10 天渐进式嵌入式 C 语言 + FreeRTOS 学习计划。
- 掌握 C 语言基础,能读写嵌入式工程代码
- 理解 STM32CubeMX + HAL 开发方式
- 理解 VS Code + PlatformIO 的 ESP32-S3 开发方式
- 学会 FreeRTOS 任务管理 + switch 状态机控制程序开发
- 学会串口调试、任务监视、版本管理
flowchart TD
A[Day1-3 C语言基础] --> B[Day4 单片机与外设]
B --> C[Day5 switch状态机]
C --> D[Day6 FreeRTOS任务]
D --> E[Day7 RTOS通信]
E --> F[Day8 状态机+RTOS融合]
F --> G[Day9 调试与监视]
G --> H[Day10 综合项目]
| Day | 主题 | 状态 |
|---|---|---|
| 1 | C语言骨架:变量、类型、判断、循环 | Done |
| 2 | 函数、数组、指针 | - |
| 3 | 结构体、枚举、模块化 | - |
| 4 | GPIO、串口、延时 | - |
| 5 | switch 状态机 | - |
| 6 | FreeRTOS 任务基础 | - |
| 7 | 队列、信号量、同步 | - |
| 8 | 状态机 + FreeRTOS 融合 | - |
| 9 | 调试、监视、GitLens | - |
| 10 | 综合项目与公开整理 | - |
├── README.md
├── docs/ # 每日课程内容
├── examples/ # 练习代码
└── notes/ # 每日学习总结
- VS Code + PlatformIO (ESP32-S3)
- STM32CubeMX + HAL
- CLion(串口/任务监视)
- Git + GitLens