FreeRTOS初级篇----名称规范

数据类型

TickType_t:FreeRTOS中断计数值类型,可以是16位也可以是32位,对于32位CPU来说TickType_t最好为32位。

BaseType_t:是能够让CPU运行效率最高的数据类型。
对于32位CPU,BaseType_t就是uint32_t 。16位CPU就是uint16_t ,8位CPU就是uint8_t
通常BaseType_t用作简单的返回值和逻辑值类型,比如:

pdTRU11
pdFALSE0
pdPASS1
pdFAIL0

在写程序时可以把返回值类型设置为BaseType_t类型。

变量名

变量名字由前缀+变量名组成。

前缀用来表示变量的一些属性,,比如这个变量是什么类型的,char、short、long、还是指针类型等.

前缀表示含义
cchar
sshort
llong
uunsigned
ucunsigned char
usunsigned short
ulunsigned long
xBaseType_t类型或者结构体等比较复杂的类型
p指针
pcchar指针

函数名

函数名也是由前缀+函数名组成,其中前缀又由返回值类型和函数所在的文件名组成。

比如:

vTaskXXXX();表示函数返回值是void类型,这个函数在Task.c文件中定义

xQueueXXXX();表示函数返回值是结构体或BaseType_t这种比较复杂的类型,此函数在Queue.c文件中被定义

pvXXXX();表示函数返回值类型是void*类型,在timers.c文件中定义

prvXXX:prv表示私有的意思,是个私有函数也就是static类型的函数

宏名称

宏名字的前缀表示在哪个文件中被定义

比如:

taskENTER_DRITICAL()task.h中被定义

pdRTUEprojdefs.h中定义

configUSE_PREEMPTIONFreeRTOSConfig.h中定义

了解了FreeRTOS中的变量和函数、宏等的命名规范,我们就可以根据名字知道该函数或者变量的返回值类型或者在那个文件中被定义,可以迅速找到他们,方便我们查找和理解FreeRTOS。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值