ARM Cortex-M3 與 Cortex-M4 權威指南, 3/e (The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors, 3/e)
內容描述
<內容簡介>
姚文祥、吳常玉、曹孟娟、王麗紅編寫的《ARM Cortex-M3與Cortex-M4權威指南(第3版)》經過了全新修訂:增加了ARM Cortex—M4l處理器的信息;對ARM cortex一M3處理器的講解進行了更新;對於ARM Cortex—M3和ARM Cortex—M4進行了比較,方便其他多種處理器架構移植到ARMCortex—M3和ARM cortex—M4。本版的其他修訂細節如下:
新增了論述。DSP特性和CMSIS一DSP軟件庫的兩章內容,介紹了DSP的基礎知識以及如何編寫Cortex—M4
的DSP軟件,其中包括使用CMSIS—DsP庫的實例以及cortex—M4的DsP陛能方面的知識。
新增了介紹cortex—M4浮點單元及其使用的一章內容。
新增了介紹嵌入式操作系統的使用(基於CMSIs—RTOS)以及支持嵌入式操作系統的處理器特性的一章內容。
多種調試技術以及疑難解答。
從其他處理器進行軟件移植的內容。
此外,本書介紹了ARM架構的背景知識以及指令集、中斷處理等處理器特性,並描述瞭如何設置並利用存儲器保護單元(MPu)等可用的高級特性。書中論述Keil MDK、IAR EWARM、gcc以及CooCoxCoIDE工具入門的章節可以給初學者在編寫程序代碼方面提供一些幫助,其中也包括一些重要的軟件開發問題,比如低功耗特性的使用、信息輸入∕輸出的處理、彙編和c語言的混合編程及其他高級技術話題。
<章節目錄>
譯者序
推薦序
前言
關於本書
術語和縮寫
本書約定
第1章 ARM Cortex?M處理器簡介
第2章 嵌入式軟件開發簡介
第3章 技術綜述
第4章 架構
第5章 指令集
第6章 存儲器系統
第7章 異常和中斷
第8章 深入瞭解異常處理
第9章 低功耗和系統控制特性
第10章 OS支持特性
第11章 存儲器保護單元
第12章 錯誤異常和錯誤處理
第13章 浮點運算
第14章 調試和跟蹤特性
第15章 Keil ARM微控制器開發套件入門
第16章 IAR Embedded Workbench for ARM入門
第17章 GCC入門
第18章 輸入和輸出軟件實例
第19章 使用嵌入式操作系統
第20章 彙編和混合語言工程
第21章 ARM Cortex?M4和DSP應用
第22章 使用ARM CMSIS?DSP庫
第23章 高級話題
第24章 軟件移植
參考文獻
附錄