一.使用CubeMX自动生成
1.System Core
此处不使用Systick作为Timebase的时钟源
2.开启串口
3.时钟树
4.选择FreeRTOS
选择V1版本
5.工程命名与相关配置
6.点击GENERATE CODE生成代码
7.勾选Micro,重定向printf
二.FreeRTOS一些常见的问题
1.Timebase Source 为什么不使用Systick作为时钟源?
裸机开发的时钟源默认是Systick,使用FreeRTOS后,FreeRTOS会占用Systick(用来生成1ms的时间片,用于时间片调度),所以需要另外的时钟源
2.FreeRTOS 版本为什么使用V1?
V2版本更高级,功能更多,但V1版本大多情况下完全够用
3.FreeRTOS 各项配置选项卡的解释
4.内核配置、函数使能翻译