嵌入式crafter全网平台同名,喜欢视频版的可以移步dy、xhs、b站。
分享一下FreeRTOS的一个我常用来移植到STM32各个型号的包。
FreeRTOS文件分析
以最近用到的STM32F405RGT6芯片为例。我们只需要将FreeRTOS文件夹移植到项目文件夹下。

里面包含了这三个文件夹

include文件夹下包含了我们freertos用到的组成内核以及各个功能所需的头文件。

port文件夹

通常情况下我们需要将heap_4.c包含到我们的文件中。

RVDS选择你用到芯片对应的文件夹,STM32F405RGT6用到的是ARM_CM4F。里面的port.c后面需要用到。


src下的这些c文件也是后面我们需要用到的。

FreeRTOSConfig.h也要包含进来。

KEIL编译
ADD一个组,然后将这些文件包含进来。

在Options for Target 'MC'中将这些文件路径包含,让编译器能够找到它们。


正常创建任务就OK了

然后进行编译

最后我把FreeRTOS文件夹的Zip放在这
我用夸克网盘给你分享了「FreeRTOS.zip」,点击链接或复制整段内容,打开「夸克APP」即可获取。
/~0e5237kepM~:/

被折叠的 条评论
为什么被折叠?



