OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5784|回复: 6

【学习笔记】1.1FreeRTOS 的命名规则

[复制链接]

8

主题

31

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2015-5-3
在线时间
18 小时
发表于 2017-2-9 15:35:24 | 显示全部楼层 |阅读模式
本帖最后由 墨染青衫 于 2017-2-9 15:37 编辑

1.1FreeRTOS 的命名规则
2017.2.1 书
zzw
最近几天开始学习FreeRTOS,学习笔记将陆续发布。
变量:
 uint32_t 定义的变量都加上前缀 ul。u 代表 unsigned 无符号,l 代表 long 长整型。
 uint16_t 定义的变量都加上前缀 us。 u 代表 unsigned 无符号,s 代表 short 短整型。
 uint8_t 定义的变量都加上前缀 uc。 u 代表 unsigned 无符号,c 代表 char 字符型。
 stdint.h 文件中未定义的变量类型,在定义变量时需要加上前缀 x,比如 BaseType_t 和TickType_t 定义的变量。
 stdint.h 文件中未定义的无符号变量类型,在定义变量时要加上前缀 u,比如 UBaseType_t 定义的变量要加上前缀 ux。
 size_t 定义的变量也要加上前缀 ux
 枚举变量会加上前缀 e。
 指针变量会加上前缀 p,比如 uint16_t 定义的指针变量会加上前缀 pus。
 根据 MISRA 代码规则,char 定义的变量只能用于 ASCII 字符,前缀使用 c。
 根据 MISRA 代码规则,char *定义的指针变量只能用于 ASCII 字符串,前缀使用 pc。
函数:
 加上static声明的函数,定义的时候,需要加上前缀prv,这个单词是private的单词缩写
 带有返回值的函数,根据返回值数据类型,加上相应前缀,如果没有返回值,即 void 类型,函数的前缀加上字母 v。
UBaseType_t uxTaskGetNumberOfTasks( void )
{
/* A critical section is not required because the variables are of type
BaseType_t. */
return uxCurrentNumberOfTasks;
}
 根据文件名,文件中相应的函数定义时也将文件名加到函数命名中,比如 tasks.c 文件中函数vTaskDelete,函数中的 task 就是文件名中的 task。
宏定义:
 根据宏定义所在的文件,文件中的宏定义声明时也将文件名加到宏定义中,比如宏定义
configUSE_PREEMPTION 是定义在文件 FreeRTOSConfig.h 里面。 宏定义中的 config 就是文件名中的 config。 另外注意,前缀要小写。
 除了前缀,其余部分全部大写,同时用下划线分开。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

60

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2013-8-18
在线时间
7 小时
发表于 2017-2-10 21:18:03 | 显示全部楼层
回复 支持 反对

使用道具 举报

34

主题

149

帖子

0

精华

高级会员

Rank: 4

积分
889
金钱
889
注册时间
2012-9-11
在线时间
153 小时
发表于 2017-3-6 14:33:54 | 显示全部楼层
楼主总结的不错,顺便做个PDF档吧
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2017-4-3
在线时间
7 小时
发表于 2017-4-3 08:29:38 | 显示全部楼层
谢谢!有学到了
回复 支持 反对

使用道具 举报

1

主题

232

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3312
金钱
3312
注册时间
2015-4-19
在线时间
364 小时
发表于 2022-4-18 09:19:21 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

451

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3316
金钱
3316
注册时间
2016-3-19
在线时间
815 小时
发表于 2022-4-18 09:26:28 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

37

帖子

0

精华

高级会员

Rank: 4

积分
734
金钱
734
注册时间
2019-9-26
在线时间
90 小时
发表于 2022-4-21 21:24:44 | 显示全部楼层
学习到了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 18:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表