張貼日期: May 13, 2019
AWS 發佈最新的 FreeRTOS 核心,其中包含適用於 Armv8-M 微型控制器的額外預先設定範例專案。此預先設定的範例示範 Arm Cortex-M33 上的 FreeRTOS Armv8-M 連接埠,而現在也可以在硬體來自 Nuvoton、NXP 和 STMicroelectronics 的 Arm Cortex-M23 上運作。
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 MCU:查看開發板 | 若要取得適用於 STM32L5 的 FreeRTOS 程式碼,請聯絡您當地的 STMicroelectronics 銷售辦公室或經銷商。
若要快速入門,您可以從 SourceForge 下載 Armv8-M 的 FreeRTOS 核心連接埠、使用上面的預先設定範例,以及參考 freertos.org 中的 API 文件。