-
阶段 - 嵌入式C语言
Linux系统
嵌入式C语言编程
数据结构及算法
-
第二阶段 - 嵌入式设备及GUI开发
嵌入式环境配置与开发工具学习
GUI图形界面开发(基于GTK和QT)
openCV图像处理
-
第三阶段 - 嵌入式Linux程序设计
Linux系统调用概念
进程间通信
多线程实现多任务开发
多任务的同步互斥开发
-
第四阶段 - Linux网络程序设计
网络相关概念及网络发展
TCP/IP协议
socket编程
TCP网络编程
UDP网络编程
Web编程开发等
网络数据通信过程
-
第五阶段 - 数据库及web编程开发
数据库概念、数据库类型
SQL数据库语言
Sqlite数据库
HTML语言开发
AJAX开发
-
第六阶段 - C++面向对象语言程序设计
作用域运算符、内联函数、强制类型转换
对象成员、友元
封装、继承、多继承、多态
标准STL模块库机制剖析及容器算法分析
-
第七阶段 - 物联网
了解物联网、泛在网、互联网基本要领及其关系
了解zigbe协议栈组成,以及zigbee在通信、组网、摇控等领域的不同应用
通过Bluetooth、wifi和zigbee技术对比各自的优缺点
MQTT协议运营商接入服务及自建服务器流程
-
第八阶段 - CortexA53 Linux平台驱动开发
了解ARM处理器基本特征及工作原理
嵌入式Bootloader原理分析及其移植
Linux中断机制处理及响应过程
Android底层驱动开发及HAL层分析
DTS设备树核心机制
-
第九阶段 - 企业实战项目
项目一智慧监控系统
项目二智能人脸手势识别
项目三RFID智能门禁
项目四智能音箱
项目五智能手机设计
项目六智慧教室
项目七无人机
项目八AI机器人