STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

时间:2024-03-18 14:08:27

通过Freertos操作系统是小灯闪烁:


进入STM32Cube工程中,使能FREERTOS

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

接下来对FreeRTOS配置,首先是参数配置:

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

接下来配置任务:名字为Task_Sled1,优先级为正常就可以,进入函数为Func_LED0。

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

生成代码,并拷贝到eclipse工程中,添加库路径:

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

在Func_LED0函数中加上小灯闪烁的程序,编译一下,会出现如下问题:

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

只要在freertos.c加一个#include "stm32f2xx_hal_def.h"的头文件就好了,这回再编译并调试,全速跑,小灯会闪烁STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)

STM32CubeMX生成基于Eclipse的GCC工程(二)(移植FreeRTOS操作系统)