FreeRTOS 使用的C语言版本C90
FreeRTOS 组成文件
FreeRTOS 源文件
头文件
注意 FreeRTOS.h 头文件必须在其它头文件前面:
#include "FreeRTOS.h"
#include "queue.h"
#include "event_groups.h"
#include "semphr.h"如果是:
#include "event_groups.h"
#include "FreeRTOS.h"
#include "queue.h"
#include "semphr.h"就会报错:
error: #35: #error directive: "include FreeRTOS.h" must appear in source files before "include event_groups.h"FreeRTOS移植相关文件:
port.c:
portmacro.h:
portable.h:
函数命名规则
在 FreeRTOS 以及嵌入式开发中,函数的命名前缀通常遵循一定的规则,主要目的是为了区分函数的作用域、功能和调用上下文。通过前缀,可以快速了解函数的用途、位置和使用条件。这种命名规则有助于代码的可读性和可维护性。
以下是一些常见的函数前缀及其含义:
一类表示类型:
一类表示功能:
常用类型
BaseType_t
pdTRUE
pdFALSE
两套 API
静态、动态
任务、中断