STM32CubeIDE实现FreeRTOS任务抢占实例
准备工作
安装STM32CubeIDE1.17.0,STM32CubeProgrammer;
准备串口调试工具,开发板(本例使用芯片STM32F407ZGT6)
CubeIDE安装完成后,先进行更新:
点击“Check for Target Selector Device Updates”进行更新。
为了能正常使用CubeIDE,需要点击“Connect to myST”,输入预先注册的ST账户及密码(在ST官网注册)
STM32CubeIDE配置
正确选择芯片并创建Project后进行Pinout & Configuration配置:
-
GPIO配置:
根据需要,启用了LED0,LED1,KEY0以及Buzzer,以便在任务中使用 -
RCC钟配置:
使用开发板的8MHz外部晶振(最高168MHz),将HSE使能