Image
Image

qsrg51

+ 关注

粉丝 4     |     主题 59     |     回帖 443

STM32系列单片机标准库移植FreeRTOS
2023-12-27 08:49
  • ST MCU
  • 64
  • 3398
   双击错误提示,定位到代码中。  
  修改完成后再次编译工程,这时还有一个错误。  
  修改LED相关代码,修改后代码如下:  
  删除文件中LCD相关的代码  
   这个freertos_demo.c文件中是FreeRTOS任务相关的代码,正点原子的示例中用到了液晶屏和LED灯,在这里删除 ...  
  此时编译错误减少了,但是还有一个led.h的路径错误。双击错误提示,跳转到文件中。 ...  
   这里主要是头文件的路径错误,将sys.h 和 usart.h前面的路径删除掉,再次编译。 ...  
  双击错误提示,跳转到代码中。  
  调试编译工程   将工程文件全部编译,此时工程里面出现了好多错误。  
  在main函数中添加 freertos_demo.h头文件,在初始化代码中添加freertos_demo();函数。 ...  
    将freertos_demo.c文件添加到USER文件夹中  
  修改代码   打开 FreeRTOS_demo工程,可以看到此时FreeRTOS的版本已经成功替换为 V10.4.6版本了。 ...  
  ......  
  复制初始化和配置文件   接下来将 战舰STM32F103开发板V4 资料盘(A盘)\4,程序源码\3,扩展例程\2,FreeR ...  
  打开FreeRTOS这个文件夹,将里面所有的文件复制到FreeRTOS_demo工程中FreeRTOS文件夹中。 ...  
    接下来打开战舰资料中的FreeRTOS例程。文件目录为:【正点原子】战舰STM32F103开发板V4 资料盘(A盘)\4 ...  
    删除FreeRTOS V9.0 所有文件  
  替换FreeRTOS文件   接下来替换FreeRTOS相关文件。将FreeRTOS_demo工程中FreeRTOS文件夹中的所有文件全部 ...  
   再次编译工程,确保代码没有错误。  
  删除后代码如下:#include "led.h" #include "delay.h" #include "sys.h" /****************************** ...  
2
3
近期访客