一 源码获取
从官网下载https://www.freertos.org/zh-cn-cmn-s/index.html
点击下载FreeRTOS即可,解压文件目录如下
- FreeRTOS:内核
- FreeRTOS-Plus:组件
- tools:工具
点开内核文件:
- Demo:例程
- License:相关许可
- Source:源码
- Test:测试代码
主要看Source文件
- include:头文件
- portable:移植文件
- croutine:协程文件
- event_group:事件文件
- list:列表文件
- queue:队列文件
- stream_buffer:流式缓冲区文件
- task:任务文件
- timer:软件定时器文件
二 移植
移植步骤
- 添加FreeRTOS的源码
- 添加配置文件FreeRTOS.h
- 修改SYSTEM文件
- 修改中断文件