1245_FreeRTOS的源代码组织形式

69 篇文章 11 订阅

全部学习汇总: GitHub - GreyZhang/g_FreeRTOS: learning notes about FreeRTOS.

关于FreeRTOS的代码的管理,首先得注意到这里面分了两个部分。一个是FreeRTOS,另一个是FreeRTOS-Plus。前者主要是侧重于内核以及相关的演示例程,而后者则侧重于与FreeRTOS进行集成的各种组件的例程。如果是刚刚开始了解FreeRTOS或者仅仅是想对FreeRTOS的内核做一个深度的学习,那么很显然后者是比较适合的。

内核相关的目录结构,最上层分为两部分,分别是例程以及内核的源代码。其中,源代码中的文件并不是全都是内核的必要文件,有一些扩展功能的文件也是在这个目录之中。此外,源代码中还包含移植相关的一些信息。其中MCU相关的部分先按照编译器进行分组,然后按照MCU的型号进行分类。而存储管理相关的部分在MemMang目录下。

这里给出了两组芯片以及编译器组合的例子来进一步做了说明。

有了这样的例子,就很容易理解这里紧接着给出来的这个目录树结构了。

除了上面的文件之外,还有一些是所有的例程都可以公用的文件,这一类文件在Common中进行管理。为了保证之前的例子还是可以继续用的,有一些已经是新版本中不推荐的例子等工程代码也包含在了发布的文件包中。针对每一种,都有各自的说明,在选择的时候可以根据说明进行甄别。

接下来的这个创建自己的应用没必要深入看了,这个在不同的地方看到好几次了。一般来说,还是从一个基础的Port来处理比较好些。如果实在是没有,或者就是想从零开始,也有相应的推荐路径,之前也都已经整理过了,这里不再深入看。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值