Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Embedded C Programming Course from Zero to Hero

Khóa học Lập trình C Embedded từ Cơ bản đến Nâng cao

Khóa học Lập trình C Embedded từ Cơ bản đến Nâng cao

Khóa học lập trình C Embedded sử dụng vi điều khiển STM32 và TM4C123

4.2
(59 đánh giá)
276 học viên
Giảng viên
SM training academy
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 399.000đ -87%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.0 giờ video
63 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 22/09/2026

Bạn sẽ học được gì

Các khái niệm lập trình C kèm ví dụ thực tế trong hệ thống nhúng
Kiến trúc Arm Cortex-M
Kiến trúc vi điều khiển STM32F4
Kiến trúc vi điều khiển TM4C123
Tự xây dựng file Header và Source CMSIS cho Arm Cortex M từ đầu
Kỹ thuật cơ bản để làm chủ hệ thống nhúng bằng ngôn ngữ C
Kiến thức chi tiết về cách tự viết driver cho mọi vi điều khiển Arm Cortex M từ đầu
Tham khảo giáo trình bên dưới để biết chi tiết nội dung khóa học với hơn 64 bài giảng

Yêu cầu

Tôi sẽ dạy bạn mọi thứ từ đầu, không bỏ sót gì cả
Nên thực hành trên phần cứng là tốt nhất, nhưng tôi cũng sẽ dạy bạn cách mô phỏng để vẫn có thể học khi không có phần cứng

Đối tượng phù hợp

Người yêu thích điện tử
Tất cả những ai đam mê hệ thống nhúng
Sinh viên ngành điện tử
Người đi làm muốn mở rộng kiến thức

Nội dung khóa học

27 phần • 63 bài giảng
1 Chương trình máy tính là gì..?
2 Quy chuẩn hóa ngôn ngữ C
3 Quy trình tạo file trong chương trình C
4 Giải thích về máy chủ (Host) và máy đích (Target)
5 Phần cứng và phần mềm sử dụng trong khóa học
6 Cài đặt phần mềm trên máy tính
7 Chuyển đổi giữa hệ nhị phân và hệ thập phân
8 Chuyển đổi giữa hệ nhị phân và hệ thập lục phân
9 Cách máy tính lưu trữ số và tại sao chúng chỉ dùng số 0 và 1?
1 Giải thích chi tiết về ký tự thoát trong C
1 Giải thích về chú thích trong ngôn ngữ C
1 Giải thích chi tiết về biến trong ngôn ngữ C
1 Giải thích về kiểu dữ liệu trong C
1 Giải thích kiểu dữ liệu Char trong C
1 Giải thích về chuẩn ASCII
1 Giải thích quy tắc đặt tên biến trong C
1 Biến cục bộ và biến toàn cục là gì?
1 Giải thích kiểu dữ liệu int trong C
1 Giải thích kiểu dữ liệu Float trong C
1 Giải thích về ép kiểu trong C
1 Giải thích về kiến trúc RISC
2 Nguyên lý cơ bản của kiến trúc ARM
3 Giải thích về Bus và các loại Bus trong ARM
4 Giới thiệu về bộ xử lý ARM Cortex-M
5 Giải thích kiến trúc Arm Cortex M
6 Giải thích khái niệm Little Endian và Big Endian
1 Tổng quan kiến trúc STM32F446RE
2 Tổng quan kiến trúc TM4C123GH6PM
3 Giải thích kiến trúc Load Store trong Arm Cortex-M
1 Viết chương trình Hello World trong Embedded C trên IDE Keil uVision
1 Quá trình thực hiện phép đếm bên trong CPU như thế nào
2 Giải thích về thanh ghi Program Counter trong Arm Cortex-M
1 Toán tử số học trong C
2 Toán tử logic trong C
3 Toán tử quan hệ trong C
4 Toán tử thao tác bit trong C
5 Toán tử một ngôi (Unary) trong C
6 Toán tử ba ngôi (Ternary) trong C
1 Giải thích về con trỏ trong ngôn ngữ C
2 Truy xuất bộ nhớ vi điều khiển bằng con trỏ trong C
1 Chương trình nhấp nháy LED dùng con trỏ trên STM32F446RE
1 Giải thích kỹ thuật thao tác bit để set và xóa thanh ghi
1 Giải thích về cấu trúc trong C
2 Giải thích về Structure padding
3 Giải thích về trường bit (Bitfield) trong cấu trúc
4 Con trỏ đến cấu trúc trong C
1 Giới thiệu về CMSIS
2 Chỉnh sửa chương trình LED Blink để tuân thủ CMSIS - Phần 1
3 Chỉnh sửa chương trình LED Blink để tuân thủ CMSIS - Phần 2
1 Giải thích về chỉ thị tiền xử lý trong C
2 Chỉnh sửa chương trình LED Blink bằng chỉ thị tiền xử lý
1 Kỹ thuật thao tác bit để đọc bit thanh ghi
2 Kết nối nút nhấn với STM32F4
1 Giải thích về Union trong C
1 Giải thích bổ từ loại Const
2 Giải thích bổ từ loại Volatile trong C
1 Lập trình LED Blink dùng con trỏ trên TM4C123GH6PM
2 Sử dụng chỉ thị tiền xử lý trong chương trình LED Blink dùng con trỏ
3 Sử dụng file Header của Texas Instrument
4 Tìm hiểu và tạo CMSIS cho chương trình LED Blink trên vi điều khiển Tiva C
5 Sử dụng CMSIS từ nhà sản xuất Silicon (Texas Instrument)
6 Kết nối LED với TM4C123
7 Kết nối nút nhấn với TM4C123

Giới thiệu khóa học

Over a 64+ lecture videos, 15+ Hours of Full HD Content that will take you in an interactive learning to not only master the coding of C Programming from basics each and every concepts but also TM4C123 & STM32F446 Microcontroller based out of  Arm Cortex M processor, And it will make you familiar and capable for writing drivers and building applications as per your requirement with similar controllers with same  ARM Cortex M processor, but also learn the very basics of TM4C123GH6PM & STM32F446RE Microcontroller internal structure and hardware schematics along with basics of TM4C123GH6PM & STM32F446RE for writing  peripheral drivers required for building your own products out of microcontroller, how it really works, it’s parts and how your code is working inside the CPU of a Microcontroller.

Hi, welcome you all to this course on Embedded C Programming Course from Zero to Hero (STM32F4 & TM4C123).

The course is structured for the need of learners to understand C programming concepts and microcontrollers from scratch till you master your skills. This course is the outcome of the experience I gained after training many of graduate students and working professionals in person, and with my expertise in the field of embedded systems..

SM Training Academy invites you all to enroll in this course and explore the world of embedded systems with step by step guidance by own expert trainers to excel in their career. There is no better way to master and understand the concepts than joining this course. Whatever you want to learn is available in this course and also we will be updating the course with new lectures in a periodical manner. So join the course and enjoy learning.

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Arm Architecture
Hiển thị tất cả khoá học C Programming
Hiển thị tất cả khoá học Embedded C
Hiển thị tất cả khoá học Microcontrollers
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊