Đề cương khóa học
Lập trình Embedded C
- Tổng quan về C programming
- Phân bổ bộ nhớ
- Ngắt
- Đa nhiệm và đa luồng
- Đồng bộ hóa và giao tiếp giữa các nhiệm vụ
- Giao tiếp ngoại vi
- Compiler
### Linux thời thực, RTOS và Embedded Linux
- Giới thiệu Linux - Kiến trúc, tập tin, thư mục - POSIX - Đa luồng và nhiệm vụ - Tolchain, Bootloader, Kernel, rootfs - Bắt đầu với Raspbian rồi giải thích cách xây dựng - một hình ảnh (và hình ảnh nhỏ hơn) dành riêng với - Buildroot hoặc Yocto - PREEMPT_RT, Xenomai - RTEMS - Cross Compile, thư viện chia sẻ - Mạng lưới
### Phát triển driver Embedded Linux
- Kernel, modules - Đặc điểm thiết bị - USB, GPIO, I2C, SPI, Mạng lưới, thiết bị khối ### Giao diện HW
- Serial, SPI, I2C - TCP/IP, UDP - Zigbee, Wi-Fi - ADC, Arduino
- Hiển thị - Mô-đun GSM - Mạng lưới ### Embedded C++, Qt
### Phần mềm Embedded an toàn và không hư hỏng
- Lập trình hiệu quả và hiệu quả - Gỡ lỗi và sửa lỗi - Kiểm tra và phân tích - Mã bảo vệ, tự kiểm tra - Watchdog
### Công nghệ và lập trình ARM
Đánh giá (1)
Có khả năng yêu cầu các chủ đề nâng cao ngay cả khi chúng không được lên kế hoạch ban đầu.
Gabriel Chouinard - Spark Microsystems
Khóa học - FreeRTOS: Programming for Real Time Operating Systems
Dịch thuật bằng máy