task.c 文件在免费 rtos 中的作用是什么

What is work of task.c file in free rtos

我正在阅读有关免费 rtos 的内容。据我了解,整个免费的 rtos 程序是头文件和源文件的组合。

以下是免费 rtos 中最重要的源文件:

  1. FreeRTOS/Source/tasks.c
  2. FreeRTOS/Source/queue.c
  3. FreeRTOS/Source/list.c

我知道queue.c和list.c的意思。我知道单处理器上的单个或多个任务 运行。我不明白 task.c 文件在免费 rtos 中的作用是什么?

不完全是,FreeRTOS 还有一个必需的文件:port.c(或port.asm)。该平台相关文件及其 link 硬件和软件部分。该文件使用 tasks.c 中的函数来提供调度机制。 更多详情请查看官方文档:https://www.freertos.org/FreeRTOS-porting-guide.html

task.c 文件包含创建和管理 FreeRTOS 任务的所有例程。一些示例是 xTaskCreate()、vTaskDelay() 等。请参阅 API 参考以获取完整列表 FreeRTOS API Reference