FreeRTOS学习笔记——(2)官方源码、源码结构、编程规范

系列文章目录

FreeRTOS学习笔记—— 系列文章目录


一、官方源码

1、源码

链接:https://pan.baidu.com/s/12ISD5hsRcoFzrdUG78p4VA?pwd=0e0h
提取码:0e0h

2、FreeRTOS 目录结构

以 keil 工具下 STM32F103 芯片为例,其FreeRTOS 的目录如下图:
图1:百问网图
图1:百问网图

主要有 2 个目录

1、Demo

  1. Demo 目录下是工程文件,以”芯片+编译器“组合成一个名字,有的还指定了指令集。
  2. 比如:CORTEX_STM32F103_Keil

2、Source

  1. 跟目录下是核心文件,文件通用
  2. portable 目录下是移植时需要实现的文件。 如:RVDS/ARM_CM3,这表示 cortexM3 架构在 RVDS 或者 keil 工具上的移植文件

二、数据类型及编程规范

这个数据类型及编程规范是 FreeRTOS 特有的规范。

1.数据类型

每个移植的版本都含有自己的 portmacro.h 头文件,里面定义了2个数据类型:
图2:百问网图
图2:百问网图

2.变量名

变量名有前缀:
图3:百问网图
图3:百问网图

3.函数名

函数名的前缀有2部分:返回值类型、在哪个文件定义。
图4:百问网图
图4:百问网图

3.宏的名

宏的名字是大写,可以添加小写的前缀。前缀是用来表示:宏在哪个文件中定义。

图5:百问网图
图5:百问网图


本专栏内容均是学习韦东山老师讲课,学习笔记方便以后复习复盘。
附上韦东山老师百问网官网:https://www.100ask.net/index

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值