普中科技-麒麟F407-开发板基础实验的外设驱动代码移植到FreeRTOS项目中

条件:

开发板基础实验内外设代码 是使用HAL库直接编写,没有使用cubeMX。

使用cubeMX将freeRTOS中间件集成到项目中。

 

关键操作步骤:

使用cubeMX产生2个任务的FreeRTOS项目要点:

 

 

 

移植外设应用程序到此FreeRTOS项目策略是:一个外设一个外设移植。

移植外设应用程序到此FreeRTOS项目操作要点:

1、将外设.c和.h文件复制到目标项目文件夹;

2、将外设.c和.h文件添加到项目配置中。

2.1点击“品字”按钮,将外设.c添加到项目文件树;

2.2点击“魔法棒”按钮,将外设.h路径添加C/C++下include paths内;

3、配置HAL库,即修改HAL配置文件stm32f4xx_hal_conf.h的文件。注意将使用的片内外设驱动.c和.h文件添加到项目配置中;

 

举例,点击“品字”按钮,将外设.c添加到项目文件树;

 编译一次,报错如下:(配置HAL库配置文件stm32f4xx_hal_conf.h的文件。注意将使用的片内外设驱动.c和.h文件添加到项目配置中;)

 再编译一次,报错如下:(配置HAL库配置文件stm32f4xx_hal_conf.h的文件。注意将使用的片内外设驱动.c和.h文件添加到项目配置中;)

 错误处理如下:

 

移植下一个外设驱动程序到此FreeRTOS项目,并添加文件到项目。直到所要的外设驱动全部移植结束。

posted @ 2025-04-24 19:50  辛河  阅读(144)  评论(0)    收藏  举报