FREERTOS学习:STM32CubeMX配置FREERTOS

前言

本系列文章是基于STM32CubeMX的FREERTOS学习过程

STM32CubeMX配置

1.单片机型号选择

选择对应的型号,双击或者点击右上角Start Project

选择对应的型号,双击或者点击右上角Start Project

2.RCC 时钟源配置

在这里插入图片描述

3.Clock Configuration 时钟树配置

直接修改图上红框位置为72mhz,回车,点击OK,即可自动设置

在这里插入图片描述

4.SYS 配置

Debug我选择是SW方式。

Timebase Source(时基)这里不能选择SysTick,因为 FreeRTOS 后,FreeRTOS会占用 SysTick(用来生成1ms定时,用于任务调度),所以需要需要为其他总线提供另外的时钟源,我这里选择的TIM2。
在这里插入图片描述

5.Middleware 启用FREERTOS

Interface选择CMSIS_V1,即可启用,相关设置先默认不动。

V2 的内核版本更高,功能更多,在大多数情况下 V1 版本的内核完全够用。
在这里插入图片描述

6.Connectivity 启用USART1 (用于打印调试信息)

在这里插入图片描述

7.GENERATE CODE 生成代码

在这里插入图片描述
在这里插入图片描述

总结

通过上面的配置,就已经完成了简单的RTOS的配置。