发布于: Oct 18, 2021
FreeRTOS 在内核中增加了对称多处理 (SMP) 支持,使开发人员在设计基于 FreeRTOS 的应用程序时能够利用多核微控制器的 SMP 功能。在多核微控制器中,两个或更多个相同的处理器内核共享相同的内存,使操作系统能够根据应用程序的需要在内核之间分配任务,以平衡处理器负载。这使得应用程序能够优化多核微控制器的资源使用率。
FreeRTOS SMP 内核为具有多个计算内核的系统提供了一组一致的配置选项、API 和行为,使开发人员能够轻松地在多核系统与单核系统之间转换。xcore 平台上有来自 XMOS 和 Raspberry Pi Pico 的参考实施。有关 FreeRTOS SMP 内核以及如何移植到其他平台的更多详细信息,请参阅移植到 FreeRTOS SMP 内核。
首先从 GitHub 下载 FreeRTOS SMP 内核源代码,并在 FreeRTOS 内核页面上查找更多信息。