移植FreeRTOS

1.下载源码

2.源码结构介绍

整体结构:

名称描述
FreeRTOSFreeRTOS内核
FreeRTOS-PlusFreeRTOS组件,一般我们会选择使用第三方的组件
tools工具
GitHub-FreeRTOS-HomeFreeRTOS的GitHub仓库链接
Quick_Start_Guide快速入门指南官方文档链接
Upgrading-to-FreeRTOS-xxx升级到指定FreeRTOS版本官方文档链接
History.txtFreeRTOS历史更新记录
其他其他

FreeRTOS文件夹结构:

名称描述
DemoFreeRTOS演示例程,支持多种芯片架构、多种型号芯片
LicenseFreeRTOS相关许可
SourceFreeRTOS源码,最重要的文件夹
Test公用以及移植层测试代码

Source文件夹结构如下:

名称描述
include内包含了FreeRTOS的头文件
portable包含FreeRTOS移植文件:与编译器相关、keil编译环境
croutine.c协程相关文件
event_groups.c事件相关文件
list.c列表相关文件
queue.c队列相关文件
stream_buffer.c流式缓冲区相关文件
tasks.c任务相关文件
timers.c软件定时器相关文件

include文件夹和.c文件是通用的头文件和 C 文件,这两部分的文件适用于各种编译器和处理器,是通用的。标红的是移植必需的,其他.c文件根据需要选取。
portable文件夹里根据编译器、内核等实际环境对应选取。

添加新评论