tags: [source-summary] type: source source: "尚硅谷嵌入式技术之FreeRTOS实时操作系统 V1.0.3 — 第4章" author: "尚硅谷研究院" date: 2026-07-12 url: ""
来源:尚硅谷 FreeRTOS 教程第 4 章。覆盖:FreeRTOS 数据类型、编码规范。
针对每个移植定义四种类型:
系统节拍计数器类型。由 configUSE_16_BIT_TICKS 决定:
记录了系统过去的节拍次数。
架构中最有效、最自然的类型。有符号。
无符号的 BaseType_t。
架构用于存储堆栈项目的类型。供 FreeRTOS 内部使用。
| 前缀 | 类型 | 示例 |
|---|---|---|
ul |
uint32_t | ulValue |
us |
uint16_t | usCounter |
uc |
uint8_t | ucByte |
x |
非 stdint 类型(BaseType_t, TickType_t, size_t) | xItem |
ux |
无符号非 stdint 类型(UBaseType_t) | uxPriority |
e |
枚举 | eState |
p |
指针(附加前缀如 pus=uint16_t*) |
pusBuffer |
c |
无符号 char(仅 ASCII 字符) | cChar |
pc |
char*(指向 ASCII 字符串) | pcName |
prv:文件作用域静态(私有)函数v=void),+ 文件名 + 功能名示例:vTaskDelay → 返回 void,定义在 task.c,功能是延时。
示例:configUSE_PREEMPTION(定义在 FreeRTOSConfig.h)
后续章节:[[05-任务创建删除与挂起恢复]]