发布于: Nov 15, 2021

FreeRTOS 现在包含一个示例代码,该示例代码可演示如何最大限度地减少应用程序在特权模式下,在具有内存保护单元(MPU)支持的微控制器(MCU)上的 FreeRTOS 端口中花费的时间。支持 MPU 的 FreeRTOS 端口通过在非特权模式下运行应用程序任务,使 MCU 应用程序变得更加稳健和安全,因为在此模式下,它们只能访问自己的堆栈和预配置的内存区域。中断服务程序(ISR)是在这些已启用 MPU 的 MCU 上以特权模式运行的唯一应用程序代码。示例代码演示的是一种可保持 ISR 简短,且将大部分应用程序工作推迟到非特权 FreeRTOS 任务的方法,这有助于通过最大限度减少特权模式下花费的时间来提高应用程序的安全性。

如需了解详情并开始使用,请访问演示页面并从下载页面GitHub 下载示例代码。