好记性不如铅笔头

ARM, STM32, 操作系统

STM32CubeMX简单使用笔记:启用FreeRTOS最简代码

因为项目需要,最近重新拾起来STM32,正好趁着这个机会好好的梳理下遇到的知识细节。

启用CSS 的基础上,我们启用FreeRTOS,修改配置如下:

可以看到,FreeRTOS有很多配置项,这里我们只扩大HeapSize,方便malloc。

此时,如果我们直接保存配置,IDE在生成代码的时候会给给予警告,大意为:HAL时基和FreeRTOS时基公用了sys_tick定时器,IDE强烈建议更换HAL时基。这里我们更换掉HAL时基,修改为TIM6,然后保存配置,生成代码。


至于为什么HAL时基和FreeRTOS时基不要公用sys_tick,我的理解是保持HAL层时钟和FreeRTOS时钟相互独立,万一有任何一方出问题了,另一方的时基不会会受到影响。也可以参考【 https://blog.csdn.net/m0_38064214/article/details/84285587 】。

至此,FreeRTOS就导入进来了。后续有时间在笔记下生成的代码吧~

Leave a Reply

2 × 2 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据