1.基础学习模块:C语言核心、Linux系统基础、辅助工具、数据结构。讲解物联网定义、5G物联网技术特点、物联网主流产品方向与应用领域;掌握Linux系统操作、C语言全套语法、常用开发调试工具与基础数据结构。
2.进阶学习模块:系统编程和网络编程、STM32开发和RTOS实时操作系统。学习Linux系统I/O、进程线程、TCP/UDP网络开发;掌握STM32外设开发以及RTOS实时操作系统原理、任务调度与任务间通信。
3.专业协议模块:Modbus、CAN-Bus、LWIP、MQTT等物联网通信协议学习,掌握各类数据序列化技术。吃透工业主流通信协议原理、协议移植、协议开发,掌握XML、JSON、Protobuf等数据序列化方案。
4.模块项目实训:板载外设通信、物联网协议组网、物联网平台搭建测试、通用系统移植、嵌入式图像界面、多平台开发。完成I2C/SPI/SDIO/ADC外设开发;NB-IoT、Zigbee、LoRa等物联网组网;阿里云、OneNET云平台对接;各类RTOS系统移植;emWin/emXGUI图形界面开发;GD32、STC等多硬件平台适配。
5.实战项目训练:无人机项目、5G(NB-IoT)物联网环境监测系统、AI智能小车、XDN-R01H智能机器人实验箱、STM32开发板综合实操。可完成无人机飞控与地面站开发、NB-IoT环境监测数据上云、智能小车自动避障寻迹、可编程多自由度机器人调试、STM32网关与总线通讯开发等企业级实战。
6.配套输出:完整课程大纲,配套行业真实项目案例,提供学员就业案例参考。
