Arm Cortex-M23和Cortex-M33微處理器權威指南 Definitive Guide to Arm Cortex-M23 and Cortex-M33 Processors

Joseph Yiu 譯者 彭琪//談笑//史江義

商品描述

本書著重在Armv8-M架構以及Cortex-M23和Cortex-M33處理器的可用功能。
該書涵蓋了一系列主題內容,包括指令集、程式設計師模型、中斷處理、作業系統支援和調試功能。
本書透過一系列實例示範如何為Cortex-M23和Cortex-M33處理器創建軟體,使嵌入式軟體開發人員對Armv8-M架構有所了解。
本書也詳細介紹了TrustZone?
技術,包括該技術如何有利於物聯網應用的安全、操作、該技術如何影響處理器的硬體(如記憶體架構、中斷處理等),
以及創建安全軟體的各種其他注意事項。

目錄大綱

譯者序
前言
致謝
第1章 概述
1.1 微控制器與處理器
1.2 處理器分類
1.3 Cortex-M23和Cortex-M33處理器與Armv8-M架構
1.4 Cortex-M23和Cortex-M33處理器的特性
1.5 為什麼有兩種不同的處理器
1.6 Cortex-M23和Cortex-M33應用
1.7 技術特徵
1.8 與前幾代Cortex-M處理器的對比
1.9 Cortex-M23和Cortex-M33處理器的優勢
1.10 了解微控制器編程
1.11 延伸閱讀
參考文獻
第2章 Cortex-M程式設計入門
2.1 概述
2.2 基本概念
2.3 Arm Cortex-M程式設計簡介
2.4 軟體開發流程
2.5 Cortex微控制器軟體介面標準
2.6 軟體開發的附加說明
參考文獻
第3章 Cortex-M23與Cortex處理器技術概述
3.1 Cortex-M23與Cortex處理器的設計原則
3.2 結構圖
3.3 處理器
3.4 指令集
3.5 記憶體映射
3.6 總線接口
3.7 記憶體保護
3.8 中斷與異常處理
3.9 低功耗特性
3.10 作業系統支持
3.11 浮點運算單元
3.12 協處理器介面與Arm自訂指令
3.13 調試與追蹤支持
3.14 多核心系統設計支持
3.15 Cortex-M23與Cortex處理器的關鍵功能增強
3.16 與其他Cortex-M系列處理器的兼容性

第4章 架構
第5章 指令集
第6章 記憶體系統
第7章 在記憶體系統中支援TrustZone
第8章 例外與中斷—架構概述
第9章 異常與中斷管理
第10章 低功耗及系統控制特性
第11章 支援作業系統的特性
第12章 記憶體保護單元
第13章 故障異常與故障處理
第14章 Cortex-M33處理器的浮點單元
第15章 協處理器介面與Arm自訂指令
第16章 調試與追蹤功能
第17章 軟體開發
第18章 安全軟體開發
第19章 Cortex-M33處理器中的數位訊號處理
第20章 使用Arm CMSIS-DSP函式庫
第21章 進階主題
第22章 IoT安全與PSACertified框架簡介