《ARMCortex-M3指南(第2版)》作者JosephYiu(姚文祥)是英國ARM公司的高級主管工程師,親身參與了Cortex-M3產品的設計,對該處理器可謂“知根知底”。本書第1版是全球首本系統論述Cortex-M3處理器及其編程的圖書,久負盛名,暢銷不衰。第2版在原有的經典體系的基礎上,加入了更多新內容,包括Cortex-M3指令集更細致的論述,更多用匯編語言和c語言實現的應用案例,以及調試和解決問題的技術要點。全書既有Cortex-M3處理器體系結構及其應用的詳盡論述,也有軟件開發流程的基本論述,甚至軟件移植等方面的知識。
本書適合的讀者對象包括:嵌入式產品設計工程師、嵌入式軟件開發人員、電子愛好者以及學習嵌入式系統課程(ARMCortex-M3)的高年級本科生及研究生等。
本書作者Joseph Yiu是英國ARM公司的高級主管工程師,親身參與了Cortex-M3產品的設計,對該處理器的可謂“知根知底”。本書第1版是全球首本系統論述Cortex-M3處理器及其編程的圖書,久負盛名,暢銷不衰。第2版在原有的經典體系的基礎上,加入了更多新內容,包括Cortex-M3指令集更細致的論述,更多用匯編語言和C語言實現的應用案例,以及調試和解決問題的技術要點。全書既有Cortex-M3處理器體系結構及其應用的詳盡論述,也有軟件開發流程的基本論述,甚至軟件移植等方面的知識。本書適合的讀者對象包括:嵌入式產品設計工程師、嵌入式軟件開發人員、電子愛好者以及學習嵌入式系統課程(ARM Cortex-M0)的高年級本科生及研究生等。本書特點:
深度剖析Cortex-M3的架構、硬件特性及調試特性,奠定Cortex-M3開發的堅實基礎;
綜合運用匯編語言和C語言實現的豐富的Cortex-M3編程案例,有助于快速動手實踐;
系統論述軟件的開發流程,并以常用軟件開發工具為例,介紹程序設計的實戰案例;
提供大量易于理解的案例、圖表、快速參考附錄、全部指令以及Thumb-2指令集;
指導終端用戶如何從零基礎開始學習,以及如何從ARM7移植程序代碼;
教會讀者如何使用Thumb和完整的指令集以獲得的功能、效率以及重用性;
更新內容,包括Cortex-M3第2版的特性說明、Cortex-M3用戶指南中指令集的詳細介紹、Cortex微控制器軟件接口標準(CMSIS)的介紹、在NI LabVIEW中使用Cortex-M3的方法、Cortex-M3和Cortex-M0間差異的細節、用匯編語言和C語言實現的應用更多案例,以及調試和解決問題的技術要點。
Joseph Yiu英國ARM公司博學專家,12年半導體行業從業經歷(在ARM公司工作10年之余)。曾參與多個處理器設計項目,包括ARM Cortex-M3和Cortex-M0,并參與了多種ARM IP(知識產權)產品的開發。Joseph Yiu為微控制器系統級設計專家,并涉獵了諸多相關領域,包括ARM Cortex.M系列微控制器軟件開發、微控制器市場以及片上系統設計技術。其他代表性著作有《The Definitive Guideto the ARM Cortex-M0》(簡體中文版由清華大學出版社發行)、《The Definitive Guide to ARM Cortex-M3 and Cortex-M4 Processors,3rdEdition》。
譯者序
推薦序(一)
推薦序(二)
前言
致謝
本書約定
術語和縮寫
第1章 介紹
第2章 Cortex-M3綜述
第3章 Cortex-M3基礎
第4章 指令集
第5章 存儲器系統
第6章 Cortex-M3設計綜述
第7章 異常
第8章 嵌套向量中斷控制器和中斷控制
第9章 中斷行為
第10章 Cortex-M3編程
第11章 異常編程
第12章 高級編程特性和系統行為
第13章 存儲器保護單元
第14章 Cortex-M3的其他特性
第15章 調試架構
第16章 調試部件
第17章 Cortex-M3處理器入門
第18章 ARM7到Cortex-M3的應用程序移植
第19章 使用GNU工具鏈開發Cortex-M3
第20章 Keil RealView微控制器開發套件入門
第21章 用NI LabVIEW編程Cortex-M3
附錄A Cortex-M3指令集和參考資料
附錄B 16位Thumb指令和架構版本
附錄C Cortex-M3異常快速參考
附錄D 嵌套向量中斷控制器和系統控制塊寄存器快速參考
附錄E Cortex-M3疑難解答
附錄F CodeSourcery G 鏈接器腳本實例
附錄H 調試和跟蹤接頭
參考文獻