发布于: May 13, 2019

AWS 发布了最新的 FreeRTOS 内核,其中包括为 Armv8-M 微控制器额外预配置的示例项目。预配置的示例演示了 Arm Cortex-M33(现在也包括 Arm Cortex-M23)上的 FreeRTOS Armv8-M 端口,来自 Nuvoton、NXP 和 STMicroelectronics 的硬件。

FreeRTOS 内核 Armv8-M 端口利用了 Armv8-M 核心的特性,即内存保护单元 (MPU) 和 Arm TrustZone 技术,来使应用程序编写人员能够编写必须保持可信的沙盒代码,以确保系统的完整性,或者只需要保持私有的代码(如安全引导、加密和密钥管理代码)。预配置的示例可用于以下开发板,这些开发板来自三个主要微控制器供应商。

  • Nuvoton NuMaker-PFM-M2351,配备基于 Arm Cortex-M23 的 NuMicro-M2351 MCU:查看板 | 查看预配置的示例
  • NXP LPC55S69-EVK,配备基于 Arm Cortex-M33 的 LPC55S6x MCU:查看板 | 查看预配置的示例
  • STMicroelectronics Nucleo-L552ZE-Q,配备基于 Arm Cortex-M33 的 STM32L5 MCUs:查看板 | 以获得 STM32L5 的 FreeRTOS 代码,请联系您当地的 STMicroelectronics 销售办事处或经销商。

您可以通过以下方式快速开始使用:从 SourceForge 下载 Armv8-M 的 FreeRTOS 内核端口、使用上述预配置的示例,以及参考 freertos.org 上的 API 文档。