系列文章目录
FreeRTOS学习笔记—— 系列文章目录
一、官方源码
1、源码
链接:https://pan.baidu.com/s/12ISD5hsRcoFzrdUG78p4VA?pwd=0e0h
提取码:0e0h
2、FreeRTOS 目录结构
以 keil 工具下 STM32F103 芯片为例,其FreeRTOS 的目录如下图:
图1:百问网图
主要有 2 个目录
1、Demo
- Demo 目录下是工程文件,以”芯片+编译器“组合成一个名字,有的还指定了指令集。
- 比如:CORTEX_STM32F103_Keil
2、Source
- 跟目录下是核心文件,文件通用
- portable 目录下是移植时需要实现的文件。 如:RVDS/ARM_CM3,这表示 cortexM3 架构在 RVDS 或者 keil 工具上的移植文件
二、数据类型及编程规范
这个数据类型及编程规范是 FreeRTOS 特有的规范。
1.数据类型
每个移植的版本都含有自己的 portmacro.h 头文件,里面定义了2个数据类型:
图2:百问网图
2.变量名
变量名有前缀:
图3:百问网图
3.函数名
函数名的前缀有2部分:返回值类型、在哪个文件定义。
图4:百问网图
3.宏的名
宏的名字是大写,可以添加小写的前缀。前缀是用来表示:宏在哪个文件中定义。
图5:百问网图
本专栏内容均是学习韦东山老师讲课,学习笔记方便以后复习复盘。
附上韦东山老师百问网官网:https://www.100ask.net/index
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)