简介
FreeRTOS 功能
虽然 FreeRTOS 内核轻量,但在许多情况下,可以将闪存占用空间减少到 10 KB 以下,可提供强大的多任务应用所需的所有功能。内核的功能包括:
基于优先级的抢先式任务调度,支持时间切片
具备多种动态内存分配方案,以适应不同的系统设计和定时需求
通过队列、事件组和其他内核对象进行间接任务通信
高效的直接任务通知
通过互斥量保护资源,支持优先级继承
内置跟踪每个任务的运行时间统计
支持单拍和定期软件定时器
许可
顾名思义,无需支付任何许可费用,即可使用 FreeRTOS。它目前根据 MIT 开源许可证提供。 探索有关 FreeRTOS 许可的其他信息。
入门指南
下载和安装 Simplicity Studio
开发人员可通过 Simplicity Studio 获得 FreeRTOS 内核的源代码。在 Studio 中,您将找到可轻松将内核添加到新项目的工具,以及各种基于 FreeRTOS 的软件示例。要安装 Studio,请选择以下适当的软件包。
硬件支持
FreeRTOS 可以在 EFR32 和 EFM32 设备上运行。查看 Simplicity Studio,了解针对您首选设备的示例项目。
选择软件示例
软件示例可让您快速设置好 FreeRTOS 并使其在您的板上运行。
请遵循以下简单步骤:
1. 使用 USB 插入套件;使用标有 DBG 的端口
2. 打开 Simplicity Studio
3. 选择 FreeRTOS 的软件示例(参见屏幕截图)
技术文档
社区与支持