| 文件名称 | 功能 |
| list.c | 任务各种状态列表的实现。 |
| queue.c | 队列,信号量等的实现。 |
| tasks.c | 任务调度的实现。 |
| heap_2.c | 内存管理的实现。 |
| croutine.c | 协程(co-routines)的支持,可选特性。 |
| timers.c | 软定时器的支持,可选特性。 |
| port.c | 平台相关的代码实现 |
| portext.asm | 平台相关的代码实现(适合用汇编实现部分) |
| portmacro.h | 平台相关的宏定义 |
| freertosconfig.h | 具体应用相关的对FreeRTOS的功能裁剪配置文件 |
| 函数 | 功能 |
| portENABLE_INTERRUPTS() | 允许全局中断 |
| portDISABLE_INTERRUPTS() | 禁止全局中断 |
| portENTER_CRITICAL() | 进入临界段 |
| portEXIT_CRITICAL() | 退出临界段 |
| vPortEndScheduler() | 结束调度 |
| pxPortInitialiseStack() | 初始化任务堆栈 |
| portYIELD() | 强制上下文切换 |
| xPortStartScheduler() | 启动调度器 |
| 滴答时钟定时器初始化函数 及 滴答时钟定时器中断服务函数 | 为系统提供滴答时钟 |
更多回帖