FreeRTOS 内核基础知识 - FreeRTOS

FreeRTOS 内核基础知识

FreeRTOS 内核是一个实时操作系统,支持各种架构。它的基础知识非常适合用于构建嵌入式微控制器应用程序。它提供了以下功能:

  • 多任务计划程序。

  • 多个内存分配选项(包括创建完全静态分配的系统的功能)。

  • 任务间协调基元,包括任务通知、消息队列、多种信号灯类型以及流和消息缓冲区。

  • 支持多核微控制器上的对称多处理 (SMP)。

FreeRTOS 内核在关键部分或中断内部从不执行非确定性操作,例如,遍历链接列表。FreeRTOS 内核包含一个高效的软件计时器实施,不使用任何 CPU 时间(除非计时器需要维护)。已阻止的任务不需要耗时的定期维护。“直接到任务”通知可实现快速的任务信号发送,几乎没有 RAM 开销。它们可用于大多数任务间信号发送以及“中断到任务”信号发送场景。

FreeRTOS 内核设计为小型、简单且易于使用。典型的 RTOS 内核二进制映像大小为 4000 到 9000 字节。

有关 FreeRTOS 内核的最新文档,请参阅 FreeRTOS.org。FreeRTOS.org 提供了一系列关于使用 FreeRTOS 内核的详细教程和指南,包括 FreeRTOS 内核快速入门指南以及 FreeRTOS 文档中更深入的 RTOS 实施