准备资料
一个基础的单片机工程,FreeRTOS系统源码(官网可下载)
移植过程
- FreeRTOS 源码的添加
在单片机工程文件夹中新建一个名为FreeRTOS的文件夹然后以将 FreeRTOS 的源码添加到这个文件夹中(其中program中可以只留Keil,Memmang,RVDS三个文件夹)
- 在keil5工程中添加以下分组及.c文件
其中FreeRTOS_CORE中的文件都直接在FreeRTOS文件下;port.c在是 RVDS 文件夹下的 ARM_CM3 中的文件(STM32F103 是 以Cortex-M3为内核的 );heap_4.c 是 MemMang 文件夹中的(五种内存管理中的一种方式) - 添加头文件路径
在头文件路径中添加以下两个路径
- 补充
此次如果直接编译会出现报错“cannot open source input file “FreeRTOSConfig””,所以我们还需要找到
FreeRTOSConfig.h文件,在官方给的Demo中按以下路径可以找到,将该文件复制到工程文件中的include下即可。
之后再编译就可以了!