普中科技-麒麟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文件添加到项目配置中;)

错误处理如下:


浙公网安备 33010602011771号