STM32F103C8T6 移植freeRTOS:
-
移植前准备
(1)下载freeRTOS源码freeRTOS官网:https://www.freertos.org/zh-cn-cmn-s/
(2)准备32工程代码,以江科大的3-1 LED闪烁为模板开始移植。 -
提取freeRTOS的核心代码
(1)解压官网下载的freeRTOS文件找到FreeRTOSv202212.01\FreeRTOS下的Source文件夹复制32模板文件夹中
(2)获取FreeRTOSConfig.h文件
点开加压的freeRTOS源码文件来到\FreeRTOSv202212.01\FreeRTOS\Demo目录下查找对应的Demo文件,我们用的是STM32F103C8T6找到对应的文件名:CORTEX_STM32F103_Keil
点开复制其中的FreeRTOSConfig.h到32模板工程Source下的include里面去。
-
打开模板工程添加文件,设置文件路径
(1)创建文件夹添加文件
打开模板工程项目后点击Manage Project ltems那个小按钮如下
创建两个文件夹 freeRTOS和freeRTOS_PORTABLE
分别添加对应文件
freeRTOS添加Source下的7个文件如下
freeRTOS_PORTABLE添加两个文件分别是port.c和heap_4.c
port.c路径:Source->portable->RVDS->ARM_CM3->port.c
heap_4.c路径:Source->portable->MemMANG->heap_4.c
(2)添加两个文件路径
分别是:Sou