新知识学习路径
1.入门准备
2.开发环境
3.参考资料
4.开发工具
5.实践总结
第一阶段:单片机裸机开发
软硬件兼顾开发
单片机+裸机编程框架+实际工程经验
文件组织分层、功能模块化、状态机实现任务、时间片调度任务
自定义代码框架/组件
程序框架: 时间片+状态机
程序组件:
硬件定时器
软件定时器
消息传递器
FIFO缓冲器
信号滤波器
字符处理器
第二阶段:RTOS+中间件
加入RTOS,进一步专注于项目软件开发
ARM+emwin+rtos+fatfs+lwip
RTOS+图形库+文件系统+网络库
第三阶段:嵌入式
开发平台为MPU,处理器级别,专注嵌入式软件开发
1.应用 Linux+QT
2.驱动 Linux+C/C++
3.后台 Linux + mySQL + python