← Tất cả khoá học

C Thực Chiến · Nhúng & Giao thức

Thanh ghi, bus và giao thức nhị phân

Biên soạn bởi Nguyễn Anh Tuấn

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. 1 Nhập môn nhúng Sắp ra mắt Thanh ghi, memory-mapped I/O, volatile, thao tác bit.
  2. 2 UART & truyền nối tiếp Sắp ra mắt Khung dữ liệu, baud rate, định thời.
  3. 3 SPI & I2C Sắp ra mắt Xung clock, MOSI/MISO, địa chỉ thiết bị.
  4. 4 Bus CAN Sắp ra mắt Khung CAN (ID, DLC, data, CRC), bit-stuffing, arbitration - mô phỏng giải mã khung.
  5. 5 RTOS & thời gian thực Sắp ra mắt Lập lịch ưu tiên, ISR, deadline.
  6. 6 Endianness & struct packing Sắp ra mắt Thứ tự byte, alignment, htonl; phân tích giao thức nhị phân.

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.

Ưu đãi & công cụ →