移植与配置
FreeRTOSConfig.h 关键配置项
- 调度方式相关配置。
- Tick 频率。
- 堆大小。
- 栈溢出检查。
- 软件定时器开关。
- 任务通知、互斥量等功能开关。
读这些配置时,不要只背宏名,要把它和实际行为对应起来。
移植到 STM32 时常看的点
- 时钟和启动文件是否正常。
SysTick是否按预期工作。PendSV和端口层是否接好了。- 中断优先级分组和 RTOS 约束是否一致。
- 任务创建、阻塞、唤醒是否符合预期。
这一篇要盯住什么
- 配置项不是“抄示例工程”就结束。
- 端口层、时基和中断优先级往往是移植时最容易出问题的地方。