FreeRTOS源码获取以及解释各个文件作用

FreeRTOS是一个实时操作系统内核,其源码可在官网下载。它包括内核、FreeRTOS-Plus组件、工具和GitHub仓库。Demo文件夹包含演示例程,Source文件夹有头文件和移植文件,其中portable文件夹是硬件移植的关键,特别是对于使用MDK开发的情况,内存管理和不同内核的移植文件尤为重要。
摘要由CSDN通过智能技术生成

1.源码可以在官网:FreeRTOS官网:https://www.freertos.org/下载

2.FreeRTOS源码内容介绍

名称

描述

FreeRTOS

FreeRTOS内核

FreeRTOS-Plus

FreeRTOS组件

tools

工具

GitHub-FreeRTOS-Home

FreeRTOS的GitHub仓库链接

Quick_Start_Guide

快速入门指南官方文档链接

Upgrading-to-FreeRTOS-xxx

升级到指定FreeRTOS版本官方文档链接

History.txt

FreeRTOS历史更新记录

其他

其他

 3.核心资料FreeRTOS下的源码

名称

描述

Demo

FreeRTOS演示例程

License

FreeRTOS相关许可

Source

FreeRTOS源码

Test

公用以及移植层测试代码

Demo文件夹 

Demo 文件夹里面就是 FreeRTOS 的演示例程,如下所示:

 Source文件夹

名称

描述

include

内包含了FreeRTOS的头文件

portable

内包含了FreeRTOS的移植文件

croutine.c

协程相关文件

event_groups.c

事件相关文件

list.c

列表相关文件

queue.c

队列相关文件

stream_buffer.c

流式缓冲区相关文件

tasks.c

任务相关文件

timers.c

软件定时器相关文件

portable文件夹 

 FreeRTOS操作系统归根到底是一个软件层面的东西,那FreeRTOS是如何跟硬件联系在一起的呢?

portable文件夹里面的东西就是连接桥梁

由于我们使用MDK开发,因此这里只重点介绍其中的部分移植文件

名称

描述

Keil

指向RVDS文件夹

RVDS

不同内核芯片的移植文件

MemMang

内存管理文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值