一 、打开CubeMx 选择芯片
二、配置基础配置

1.打开调试串口,时钟源选择TIM中任意一个

为什么不能选择SysTick?
答: 裸机的默认时钟源是SysTick,打开FreeRtos会占用SysTick,所以需要其他总线另外提供时钟源
2.打开高速时钟

3. 时钟频率设置为72Mhz

4.打开串口,方便以后调试

5.打开FreeRtos ,把interface选择为CMSIS_V1

为什么要选择 CMSIS_V1,而不是CMSIS_V2?
答:CMSIS_V2的内核版本更高,功能更多,但在大多数情况下CMSIS_V1的版本内核完全够用
6.点击Project Manager,命名项目名称和项目保存的位置,Toolchain 切换成 MDK-ARM

7.点击左边的code Generator 如下图的配置后点击GENERTE CODE 生成代码

8. 打开项目

9.编译一下,呕吼没有警告没有报错,移植成功

本文介绍了使用CubeMx配置STM32芯片的过程,包括选择时钟源、配置串口、启用FreeRTOS以及选择CMSIS版本。在FreeRTOS中,由于SysTick被占用,故选用其他时钟源。同时,项目选择了CMSIS_V1,因其对于多数应用已足够。最后,生成代码并用MDK-ARM编译,成功实现无误移植。

4189

被折叠的 条评论
为什么被折叠?



