C (chuẩn C17) cho hệ nhúng và giao thức: thanh ghi, memory-mapped I/O, UART/SPI/I2C, bus CAN, RTOS, thời gian thực, endianness và struct packing. Khoá học dùng mô phỏng khung bit để nối code C với phần cứng.
6 bài ~142 phút Sắp ra mắt
Học xong mèo con làm được gì?
- Lập trình vi điều khiển ở mức thanh ghi, không chỉ gọi thư viện có sẵn.
- Đọc/ghi thanh ghi và giao tiếp UART/SPI/I2C với cảm biến, module ngoại vi.
- Phân tích được khung dữ liệu CAN: ID, DLC, CRC, arbitration và bit-stuffing.
- Hiểu RTOS, ISR và deadline để viết code cho hệ thống có ràng buộc thời gian.
Lộ trình học
- 1 Nhập môn nhúng Sắp ra mắt Thanh ghi, memory-mapped I/O, volatile, thao tác bit. Nâng cao · 24′
- 2 UART & truyền nối tiếp Sắp ra mắt Khung dữ liệu, baud rate, định thời. Nâng cao · 22′
- 3 SPI & I2C Sắp ra mắt Xung clock, MOSI/MISO, địa chỉ thiết bị. Nâng cao · 22′
- 4 Bus CAN Sắp ra mắt Khung CAN (ID, DLC, data, CRC), bit-stuffing, arbitration - mô phỏng giải mã khung. Nâng cao · 28′
- 5 RTOS & thời gian thực Sắp ra mắt Lập lịch ưu tiên, ISR, deadline. Nâng cao · 24′
- 6 Endianness & struct packing Sắp ra mắt Thứ tự byte, alignment, htonl; phân tích giao thức nhị phân. Nâng cao · 22′
Sắp bắt tay vào dự án thật?
Tên miền, VPS, hosting để đưa sản phẩm lên mạng - chọn ở trang Ưu đãi. Mua qua link là góp thêm “cá” nuôi Mèo, bạn không tốn thêm.