學習 Arm 架構 - M 系列

探索更多 Arm CPU 與系統架構的指南。

 

進一步瞭解 Arm M 系列 CPU 架構。

架構基礎

Armv8-M 架構簡介及其程式設計師模型使用指南

本指南除了簡介 Armv8-M 架構及其程式設計師模型,也探討如何開始使用 Armv8-M 架構系統。

Armv8-M 記憶體模型和記憶體保護使用指南

本指南概述在 Cortex-M 處理器實作的 Armv8-M 記憶體模型和記憶體保護單元 (MPU)。其中也提供在 Github 的開放原始碼範例,協助說明記憶體模型概念及 MPU 概念。

Armv8-M 例外模型使用指南

本指南說明 Armv8-M 例外模型及其在 Cortex-M 處理器中實作的功能。使用 GitHub 提供的開放原始碼範例專案,對概念進行詳細解釋。

Helium 技術

Helium 簡介

本指南介紹 Arm Helium 技術,它是 Arm Cortex-M 處理器系列的 M 系列向量擴充方案 (MVE)。

Helium 程式設計師指南:針對 Helium 編寫程式碼

本指南為想要使用 Arm Helium 技術的軟體程式設計師提供資訊與範例。我們將討論各種可用方法的優缺點,並且檢查實際的程式碼範例以協助您理解關鍵問題。

適用於 Armv8-M 的 TrustZone

Armv8-M 安全性擴充威脅模型

本白皮書說明 Armv8-M 安全性擴充威脅模型,包括使用場景及對抗模型。

TrustZone 技術微控制器系統硬體設計概念使用指南

本指南的重點為建構這類系統的部分設計考量因素,此外也提供簡易範例,並特別介紹可能的實作方式及其相關元件。

Cortex-M 處理器 IDAU 常見問題

這篇文章收錄一些針對搭載安全性擴充的 Cortex-M 處理器所需的 IDAU (實作定義屬性單元) 的常見問題。

進階功能

Armv8.1-M 效能監測使用指南

本指南說明如何使用由 Armv8.1-M 架構定義的效能監測單元 (PMU)。

Armv8.1-M PACBTI 擴充使用指南

本指南概述密鑰管理等 Armv8.1-M PACBTI 擴充功能,並說明如何在應用程式使用 PAC 及 BTI 功能。