【FreeRTOS】FreeRTOS_源码文件介绍(v9.0.0)

一、FreeRTOS文件夹

1、Demo(例程)

各个单片机移植好的工程代码(可以直接用)
可做参考

2、License(许可证)

用freerots做产品需要这个

3、Source(源码)

(1) include(通用头文件)

(2) portable(针对不同内核的c文件参考)

keil软件移植:

<1> portable下的RVDS文件

RTOS是操作系统,其和不同的arm架构相适配需要汇编语言的接口文件和c联合编写(这个过程叫做移植,通常由rtos操作系统方或芯片原厂方提供)

例:ARM_CM3
port.c //接口文件,核心是上下文切换代码,是汇编语言
portmacro.h //port.c的头文件,其主要是一些宏定义

<2> MemMang文件(内存管理相关的文件5选一)

有五种方式
heap_i.c (i为1-5)
几个.c文件描述的是不同策略下,堆内动态内存分配的实现方法,
策略不同,算法不同,效率不同,结果不同。

4、其他通用文件

二、FreeRTOS-Plus

第三方基于FreeRTOS做的扩展

三、其他文档(介绍和参考)

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值