FreeRTOS 的命名规约非常独特,假若缺乏事先的了解,研读其源代码将使人感到困惑不解。然而,一旦熟悉了其命名规约,阅读就变得十分轻松了。
一、数据类型
在 FreeRTOS 中,使用的数据类型虽然都是标准 C 里面的数据类型,但是针对不同的处理器,对标准 C 的数据类型又进行了重定义,给它们取了一个新的名字,比如 char 重新定义了一个名字 portCHAR,这里面的 port 表示接口的意思,就是 FreeRTOS 要移植到这些处理器上需要这些接口文件来把它们连接在一起。
在 FreeRTOS 中,int 型从不使用,只使用 short 和 long 型。在 Cortex-M 内核的 MCU 中,short 为 16 位,long 为 32 位。
在 portmacro.h 文件中,有如下定义:
/* Type definitions. */
#define portCHAR char
#define portFLOAT float
#define portDOUBLE double
#define

之 FreeRTOS 的命名规则&spm=1001.2101.3001.5002&articleId=141306170&d=1&t=3&u=021e7b47996a4a8f9df0b67dfbb19bec)
450

被折叠的 条评论
为什么被折叠?



