1.基础学习模块:C语言核心、Linux系统基础、辅助工具、数据结构。理解嵌入式驱动定义、嵌入式产品方向与消费电子、工业控制、军工等应用领域;掌握Linux系统操作、C语言全套语法、开发调试工具、链表、树、哈希表等数据结构。
2.进阶学习模块:系统编程和网络编程、STM32开发和RTOS实时操作系统。学习Linux文件I/O、进程线程、进程间通信、TCP/UDP网络编程;掌握STM32外设开发、RTOS实时操作系统任务管理、同步与通信机制。
3.专业协议模块:Modbus、CAN-Bus、LWIP、MQTT等物联网通信协议学习,掌握各类数据序列化技术。掌握工业通信协议原理、移植开发;掌握XML、JSON、Protobuf数据序列化技术,可完成传感器数据解析传输。
4.内核驱动模块:开发环境搭建、Linux内核构建、Linux设备驱动开发,学习设备树、中断、总线设备模型。搭建ARM交叉编译环境;完成Linux内核配置、裁剪、编译;学习设备树DTS语法、内核中断处理、platform、I2C、USB等总线驱动模型,掌握字符设备、输入子系统开发。
5.实战项目训练:人脸识别系统、航拍无人机、鸿蒙智能安防系统、RK3399开发平台实操、XDN-R01H智能机器人实验箱。实现人脸识别系统开发;无人机飞控开发;鸿蒙安防设备驱动与应用开发;基于RK3399平台进行系统移植与硬件驱动调试;18自由度可编程机器人开发调试。
6.配套输出:完整课程大纲,配套行业真实项目案例,提供学员就业案例参考。

