1.源码结构
2.移植
1.下载
进入FreeRtos官网下载,下载第一个完整版,带有工程示例。
2.在源程序中建立如图的文件夹FreeRTOS
3. 在文件夹里面继续建立port和src
src 文件夹用于保存 FreeRTOS 中的核心源文件,也就是我们常说的 ‘.c 文件’(FreeRTOSv9.0.0\FreeRTOS\Source)
port 用于存放内存管理以及处理器架构相关代码,软硬件必须有桥梁来连接,这些与处理器架构相 关的代码,可以称之为 RTOS 硬件接口层,它们位于 FreeRTOS/Source/Portable文件夹下,找到“MemMang”文件夹,“RVDS”文件夹,将它们拷贝到我们新建的 port 文件夹中。
4.复制include文件 在“FreeRTOSv9.0.0\ FreeRTOS\Source”目录下找到 “include”文件夹,它是我们需要用到 FreeRTOS 的一些头文件,将它直接拷贝到我们新建的 FreeRTOS 文件夹中,完成这一步之后就可以看到我们新建的 FreeRTOS 文件夹已经有 3 个文件夹(src,port,include)
FreeRTOSConfig.h 也要加入进来;
3.剪裁
为了让freertos占用的内存更小,我们可以删除很多不必要的文件;
①src中可以留最核心的文件,或者项目用到的文件,其他的可以删除
②port中RVDS可能有很多芯片的架构资料,只留使用芯片的即可,其他也可以删除
MemMang有多种内存管理方式,一般我们采用heap4.c,其他的可以删除