架构基礎
本指南除了簡介 Armv8-M 架构及其程式設計師模型,也探討如何開始使用 Armv8-M 架构系統。
本指南概述在 Cortex-M 處理器實作的 Armv8-M 記憶體模型和記憶體保護單元 (MPU)。其中也提供在 Github 的开放原始码范例,協助說明記憶體模型概念及 MPU 概念。
本指南說明 Armv8-M 例外模型及其在 Cortex-M 處理器中實作的功能。使用 GitHub 提供的开放原始码范例專案,對概念進行詳細解釋。
Helium 技術
本指南介紹 Arm Helium 技術,它是 Arm Cortex-M 處理器系列的 M 系列向量擴充方案 (MVE)。
本指南為想要使用 Arm Helium 技術的軟體程式設計師提供資訊與範例。我們將討論各種可用方法的優缺點,並且檢查實際的程式碼範例以協助您理解關鍵問題。
適用於 Armv8-M 的 TrustZone
《Armv8-M 安全性擴充使用者指南》為想在 Arm Cortex-M 處理器上使用 TrustZone 技術的軟體程式設計師提供資訊與範例。本指南將說明在系統中實作 Armv8-M 安全性擴充時,軟體开发人员需注意的事項。
本白皮書說明 Armv8-M 安全性擴充威脅模型,包括使用場景及對抗模型。
本指南的重点為建构这类系统的部分设计考量因素,此外也提供简易范例,并特别介绍可能的实作方式及其相关元件。
這篇文章收錄一些針對搭載安全性擴充的 Cortex-M 處理器所需的 IDAU (實作定義屬性單元) 的常見問題。
进阶功能
本指南說明如何使用由 Armv8.1-M 架构定義的效能監測單元 (PMU)。
本指南概述密鑰管理等 Armv8.1-M PACBTI 擴充功能,並說明如何在應用程式使用 PAC 及 BTI 功能。
书籍
Arm 另提供與 Arm 架构及 CPU 有關主題的书籍。您可以利用以下連結進行註册,以下载這些书籍副本。
?