🧩 FreeRTOS 实战手册
任务创建·删除
30 章 · 从入门到调优
1
初识FreeRTOS
实时OS · 历史优势 · 源码获取
→
2
任务的概念
状态机 · TCB结构分析
→
3
创建任务 (上)
xTaskCreate() 深度解析
→
4
创建任务 (下)
静态创建 · 内存管理区别
→
5
任务参数传递
传递结构体指针实战
→
6
任务优先级
优先级机制与调度策略
→
7
任务堆栈
堆栈大小 · 溢出检测
→
8
删除任务
vTaskDelete · 资源回收
→
9
任务挂起与恢复
vTaskSuspend / Resume
→
10
任务延时
相对延时 vs 绝对延时
→
11
空闲任务
空闲钩子函数
→
12
任务调度器
启动/停止调度器
→
13
任务通知
轻量级通信 · NotifyGive/Take
→
14
队列基础
xQueueCreate · 发送/接收
→
15
队列进阶
队列集 · 多队列等待
→
16
信号量 (上)
二值/计数信号量
→
17
信号量 (下)
互斥/递归 · 优先级反转
→
18
事件组
多事件同步典型应用
→
19
任务通知 vs 信号量
性能对比 · 选型建议
→
20
软件定时器
创建/启动 · 回调函数
→
21
内存管理
heap_1 ~ heap_5 方案
→
22
临界区与中断
ENTER/EXIT_CRITICAL
→
23
中断延迟
测量与优化响应时间
→
24
任务优先级反转
优先级继承机制
→
25
死锁与饥饿
死锁成因 · 避免方法
→
26
任务栈分析
uxTaskGetStackHighWaterMark
→
27
运行时统计
vTaskGetRunTimeStats
→
28
调试技巧
调试钩子 · configASSERT
→
29
实战项目 (上)
多任务温湿度采集系统
→
30
实战项目 (下)
任务优化与性能调优
→