- 58
- 0
- 约1.99千字
- 约 2页
- 2022-04-18 发布于福建
- 举报
编程标准 (Coding Standard )
FreeRTOS 源代码遵守 MISRA (Motor Industry Software Reliability Association) 规范。
与 MISRA 标准有出入的地方如下:
两个 API 函数具有两个出口点。之所以这样是为了效率。
使用标准 C 数据类型,而不是用 typedef 将其名称重定义。
当建立一个任务时,代码会直接处理堆栈的栈顶和栈底地址。由于不同的平台的总
线宽度不同,这就需要代码中对指针变量进行算术运算。因此,对指针变量的算术
运算是不可避免的。
trace 宏定义,默认情况下被定义为空,因此不会产生任何代码。
命名约定 (Naming Conventions)
RTOS 内核与 Demo 程序源代码使用下面的约定:
变量
char 类型的变量以 c 为前缀
short 类型的变量以 s 为前缀
long 类型的变量以 l 为前缀
float 类型的变量以 f 为前缀
double 类型的变量以
原创力文档

文档评论(0)