📘 裸机 → RTOS 迁移实战

📌 30章 · 从入门到项目
01
裸机特点与局限 · RTOS核心优势 · 何时迁移
02
FreeRTOS / RT-Thread / uC/OS 对比 · 决策树
03
任务状态机 · 优先级设计 · 抢占/时间片
04
创建API · 参数传递 · 删除与挂起
05
队列 · 邮箱 · 消息队列实战
06
二值/计数信号量 · 互斥量 · 优先级反转与继承
07
原理 · 多事件同步 · 清零策略
08
原理 · 单次/周期 · 回调函数
09
静态/动态分配 · 碎片问题 · heap方案对比
10
中断与任务 · 延迟 · 嵌套 · RTOS API
11
关中断 · 锁调度器 · 互斥量 · 原子操作
12
栈大小估算 · 溢出检测 · MPU保护
13
Tickless · 睡眠唤醒 · 功耗测量优化
14
多核架构 · AMP/SMP区别 · 核间通信
15
FatFS移植 · 文件API · 掉电保护
16
RTOS驱动模型 · 注册访问 · 统一接口
17
LwIP移植 · Socket · MQTT客户端
18
LVGL移植 · 多任务刷新 · 触摸输入
19
断言 · 打印日志 · 任务信息 · Trace
20
Cmock/CUnity · 模拟RTOS API · 用例设计
21
RTOS常见问题 · 死锁检测 · 资源泄漏
22
CPU占用率 · 中断响应 · 上下文切换开销
23
看门狗 · 安全岛模式 · 故障恢复
24
Bootloader · 固件校验 · 回滚机制
25
ISR改造 · 主循环拆分 · 全局变量处理
26
传感器采集 · WiFi通信 · 云端上报
27
姿态解算 · PID控制 · 遥控器通信
28
Modbus · SD卡存储 · LCD显示
29
低功耗 · 触摸屏 · 蓝牙传输
30
RTOS设计模式 · 开源社区 · 学习路径