Image
Image

自动化陈稳

+ 关注

粉丝 1     |     主题 105     |     回帖 1379

STM32H750移植FreeRTOS
2023-9-25 11:06
  • ST MCU
  • 65
  • 2794
  编译后下载,我们可以看到板载LED按照我们代码的逻辑进行闪烁,至此我们就完成了FreeRTOS的基本移植。 ...  
  完整代码如下  
  上面代码的意思是,创建两个LED任务,任务优先级为2,一个任务一秒闪烁一次,另外一个0.5秒闪烁一次。 ...  
  ......  
  ......  
  再次编译 后,我们发现没有错误。 接下来,我们在main.c里面添加业务代码以及运行FreeRTOS调 ...  
  完整的文件如下  
  ......  
  然后我们再次编译,然后我们再次如下错误 vApplicationStackOverflowHook、 vApplicationTickHook、 v ...  
  上面的错误是说有三个函数重复定义了,这个是因为FreeRTOS依赖这三个函数执行系统调度,但是我们使用STM32C ...  
  然后我们再次编译,输出如下错误  
  ......  
  看错误信息很好理解,因为我们使用的H7系列,所以需要改成 #include "stm32h7xx_hal.h" 此处我们 ...  
  我们再次编译一下,发现还是有问题,如下  
  ......  
  由于FreeRTOS是一个可裁剪的OS,那我们在使用时就需要做一些配置,这个文件就是用来配置FreeRTOS的,那F ...  
  错误信息指明FreeRTOSConfig.h文件不存在。  
  这个时候我们直接编译,则会报告如下错误  
  我们需要添加头文件路径\  
  首先我们需要添加分组FreeRTOS/kernal/src、FreeRTOS/kernal/port、FreeRTOS/heap  
2
3
近期访客