引言
打算从零基础学习嵌入式软件开发,既算扩展兴趣爱好,也打算并以此技能转行嵌入式,解决软件行业中年危机。此处算是记录学习路程以及记录遇到的问题。
学习的内容包括:
硬件基础(电子元件、单片机架构STM32、电路原理图)4周
编程基础(C语言指针内存管理、固件开发流程)4周
外设实战(定时器/PWM、I2C/SPI协议、传感器驱动)8周
系统进阶(FreeRTOS任务调度、低功耗设计)4周
项目落地(温湿度监控系统、智能小车)4周
阶段目标
- 基础学习:
- C语言
- 固件开发流程
- 电子元件
- 单片机架构STM32
- 电路原理图
- 实战:
- 时器/PWM
- I2C/SPI协议
- 传感器驱动
- 进阶学习:
- FreeRTOS任务调度
- 低功耗设计
- 项目:
- 温湿度监控系统
- 智能小车