Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded C + FreeRTOS Learning Roadmap

10 天渐进式嵌入式 C 语言 + FreeRTOS 学习计划。

学习目标

  1. 掌握 C 语言基础,能读写嵌入式工程代码
  2. 理解 STM32CubeMX + HAL 开发方式
  3. 理解 VS Code + PlatformIO 的 ESP32-S3 开发方式
  4. 学会 FreeRTOS 任务管理 + switch 状态机控制程序开发
  5. 学会串口调试、任务监视、版本管理

知识路线图

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 综合项目]
Loading

课程目录

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

About

个人10日开发学习工程

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors