ARM Cortex-M3權(quán)威指南

ARM Cortex-M3權(quán)威指南
分享
掃描下方二維碼分享到微信
打開(kāi)微信,點(diǎn)擊右上角”+“,
使用”掃一掃“即可將網(wǎng)頁(yè)分享到朋友圈。
作者: [英] ,
2009-07
版次: 1
ISBN: 9787811245332
定價(jià): 49.00
裝幀: 平裝
開(kāi)本: 16開(kāi)
紙張: 膠版紙
頁(yè)數(shù): 348頁(yè)
字?jǐn)?shù): 526千字
正文語(yǔ)種: 簡(jiǎn)體中文
原版書(shū)名: The Definitive Guide to the ARM Cortex-M3
分類(lèi): 工程技術(shù)
277人買(mǎi)過(guò)
  •   《ARM Cortex-M3權(quán)威指南》重點(diǎn)介紹了新的ARM架構(gòu)、指令集的總結(jié)、硬件特性以及調(diào)試系統(tǒng)的概覽。《ARM Cortex-M3權(quán)威指南》還提供了一些程序示例,并且在其中講解了使用GNU工具鏈與ARM工具的基本方法與步驟。主要內(nèi)容包括:ARM架構(gòu)的背景、CortexM3入門(mén)、操作模式、異常與中斷、匯編語(yǔ)言基礎(chǔ)、存儲(chǔ)器系統(tǒng)、CortexM3上的匯編與C編程、開(kāi)發(fā)流程、電源管理、多處理機(jī)通信、開(kāi)發(fā)工具、調(diào)試、Keil RealView MDK使用入門(mén)等。隨書(shū)附光盤(pán)1張,內(nèi)含ARM CortexM3相關(guān)文章及Keil RealView MDK評(píng)估軟件等。 《ARM Cortex-M3權(quán)威指南》適用于使用ARM CortexM3微控制器的研發(fā)人員作為技術(shù)、編程參考,也可作為CortexM3微控制器教學(xué)或培訓(xùn)用教材。
    第1章介紹.

    1.1ARMCortex-M3處理器初探

    1.1.1從Cortex-M3處理器內(nèi)核到基于Cortex-M3的MCU

    1.1.2ARM及ARM架構(gòu)的背景

    1.2ARM的各種架構(gòu)版本

    1.3指令集的開(kāi)發(fā)

    1.4Thumb-2指令集體系結(jié)構(gòu)(ISA)

    1.5Cortex-M3處理器的舞臺(tái)

    1.6本書(shū)的組織結(jié)構(gòu)

    1.7深入研究用的讀物



    第2章Cortex-M3概覽

    2.1簡(jiǎn)介

    2.2寄存器組

    2.3操作模式和特權(quán)級(jí)別

    2.4內(nèi)建的嵌套向量中斷控制器

    2.5存儲(chǔ)器映射

    2.6總線接口

    2.7存儲(chǔ)器保護(hù)單元(MPU)

    2.8指令集

    2.9中斷和異常

    2.10調(diào)試支持

    2.11Cortex-M3的品性簡(jiǎn)評(píng)

    2.11.1高性能

    2.11.2先進(jìn)的中斷處理功能

    2.11.3低功耗

    2.11.4系統(tǒng)特性

    2.11.5調(diào)試支持



    第3章Cortex-M3基礎(chǔ)

    3.1寄存器組

    3.1.1通用目的寄存器R0~R

    3.1.2通用目的寄存器R8~R

    3.1.3堆棧指針R

    3.1.4連接寄存器R

    3.1.5程序計(jì)數(shù)器R

    3.2特殊功能寄存器組

    3.2.1程序狀態(tài)寄存器(PSRs或曰xPSR)

    3.2.2PRIMASK.FAULTMASK和BASEPRI

    3.2.3控制寄存器(CONTROL)

    3.3操作模式

    3.4異常與中斷

    3.5向量表

    3.6棧內(nèi)存操作

    3.7Cortex-M3的堆棧實(shí)現(xiàn)

    3.8復(fù)位序列



    第4章指令集

    4.1匯編語(yǔ)言基礎(chǔ)

    4.1.1匯編語(yǔ)言:基本語(yǔ)法

    4.1.2匯編語(yǔ)言:后綴的使用

    4.1.3匯編語(yǔ)言:統(tǒng)一匯編語(yǔ)言書(shū)寫(xiě)語(yǔ)法

    4.2指令集

    4.2.1分類(lèi)指令表

    4.2.2未支持的指令

    4.3近距離檢視指令

    4.3.1匯編語(yǔ)言:數(shù)據(jù)傳送

    4.3.2匯編語(yǔ)言:數(shù)據(jù)處理

    4.3.3匯編語(yǔ)言:子程調(diào)用與無(wú)條件跳轉(zhuǎn)指令

    4.3.4匯編語(yǔ)言:標(biāo)志位與條件轉(zhuǎn)移

    4.3.5匯編語(yǔ)言:指令隔離指令和存儲(chǔ)器隔離指令

    4.3.6匯編語(yǔ)言:飽和運(yùn)算

    4.4CM3中一些前衛(wèi)的指令

    4.4.1MRS和MSR

    4.4.2IF-THEN

    4.4.3CBZ和CBNZ

    4.4.4SDIV和UDIV

    4.4.5REV,REVH,REV16以及REVSH

    4.4.6RBIT

    4.4.7SXTB,SXTH,UXTB,UXTH

    4.4.8BFC/BFI,UBFX/SBFX

    4.4.9LDRD/STRD

    4.4.10TBB,TBH



    第5章存儲(chǔ)器系統(tǒng)

    5.1存儲(chǔ)系統(tǒng)功能概覽

    5.2存儲(chǔ)器映射

    5.3存儲(chǔ)器的各種訪問(wèn)屬性

    5.4存儲(chǔ)器的缺省訪問(wèn)許可

    5.5位帶操作

    5.5.1位帶操作的優(yōu)越性

    5.5.2其他數(shù)據(jù)長(zhǎng)度上的位帶操作

    5.5.3在C語(yǔ)言中使用位帶操作

    5.6非對(duì)齊數(shù)據(jù)傳送

    5.7互斥訪問(wèn)

    5.8端模式



    第6章實(shí)現(xiàn)Cortex-M3的全景概貌

    6.1流水線

    6.2詳細(xì)的框圖

    6.3Cortex-M3的總線接口

    6.4Cortex-M3的其他接口

    6.5外部私有外設(shè)總線

    6.6典型的連接方式

    6.7復(fù)位信號(hào)



    第7章異常

    7.1異常類(lèi)型

    7.2優(yōu)先級(jí)的定義

    7.3向量表

    7.4中斷輸入及掛起行為

    7.5Fault異常

    7.5.1總線fault

    7.5.2存儲(chǔ)器管理fault

    7.5.3用法fault

    7.5.4硬fault

    7.5.5應(yīng)對(duì)fault

    7.6SVC和PendSV



    第8章NVIC與中斷控制

    8.1NVIC概覽

    8.2中斷配置基礎(chǔ)

    8.3中斷的使能與除能

    8.4中斷的掛起與清除

    8.4.1優(yōu)先級(jí)

    8.4.2活動(dòng)狀態(tài)

    8.4.3PRIMASK與FAULTMASK特殊功能寄存器

    8.4.4BASEPRI寄存器

    8.4.5其他異常的配置寄存器

    8.5中斷建立全過(guò)程的演示..

    8.6軟件中斷

    8.7SysTick定時(shí)器



    第9章中斷的具體行為

    9.1中斷異常的響應(yīng)序列

    9.1.1入棧

    9.1.2取向量

    9.1.3更新寄存器

    9.2異常返回

    9.3嵌套的中斷

    9.4咬尾中斷

    9.5晚到(的高優(yōu)先級(jí))異常

    9.6異常返回值

    9.7中斷延遲

    9.8異常響應(yīng)期間的fault



    第10章Cortex-M3的低層編程

    10.1概覽

    10.1.1使用匯編

    10.1.2使用C

    10.2匯編與C的接口

    10.3典型的開(kāi)發(fā)流程

    10.4第1步工作

    10.5與外界互動(dòng)

    10.6使用數(shù)據(jù)存儲(chǔ)器

    10.7使用互斥訪問(wèn)實(shí)現(xiàn)信號(hào)量操作

    10.8使用位帶實(shí)現(xiàn)互斥鎖操作

    10.9使用位段提取與查表跳轉(zhuǎn)



    第11章使用異常系統(tǒng)

    11.1使用中斷

    11.1.1建立堆棧

    11.1.2建立向量表

    11.1.3建立中斷優(yōu)先級(jí)

    11.1.4使能中斷

    11.2異常/中斷服務(wù)例程

    11.3軟件觸發(fā)中斷

    11.4異常服務(wù)例程的范例

    11.5使用SVC

    11.6SVC示范:用于輸出函數(shù)

    11.7在C中使用SVC



    第12章編程進(jìn)階與系統(tǒng)行為

    12.1在系統(tǒng)中使用雙堆棧

    12.2雙字的堆棧對(duì)齊方式

    12.3非基級(jí)的線程模式

    12.4性能評(píng)估

    12.5當(dāng)處理器被鎖定(Lockup)時(shí)

    12.5.1鎖定情形下的眾生相

    12.5.2避免被鎖定



    第13章Cortex-M3的其他特性

    13.1SysTick定時(shí)器

    13.2電源管理

    13.3多處理器通信

    13.4自復(fù)位控制



    第14章存儲(chǔ)保護(hù)單元MPU

    14.1MPU概覽

    14.2MPU的寄存器組

    14.3啟用MPU

    14.4MPU的典型設(shè)置

    14.5使用子region除能的示例



    第15章調(diào)試系統(tǒng)架構(gòu)

    15.1調(diào)試特性概覽

    15.2CoreSight技術(shù)概覽

    15.2.1處理器的調(diào)試接口

    15.2.2DP模塊.AP模塊和DAP

    15.2.3跟蹤接口

    15.2.4CoreSight的性質(zhì)

    15.3調(diào)試模式

    15.4調(diào)試事件

    15.5Cortex-M3中的斷點(diǎn)

    15.6調(diào)試時(shí)訪問(wèn)寄存器

    15.7內(nèi)核的其他調(diào)試特性



    第16章調(diào)試組件

    16.1簡(jiǎn)介

    16.2跟蹤組件:數(shù)據(jù)觀察點(diǎn)與跟蹤(DWT)

    16.3跟蹤組件:儀器化跟蹤宏單元(ITM)

    16.3.1基于ITM的軟件跟蹤

    16.3.2基于ITM和DWT的硬件跟蹤

    16.3.3ITM時(shí)間戳

    16.4跟蹤組件:嵌入式跟蹤宏單元(ETM)

    16.5跟蹤組件:跟蹤端口接口單元(TPIU)

    16.6閃存地址重載及斷點(diǎn)單元(FPB)

    16.7AHB訪問(wèn)端口

    16.8ROM表



    第17章開(kāi)始Cortex-M3開(kāi)發(fā)

    17.1選擇一款Cortex-M3產(chǎn)品

    17.2Cortex-M3版本0與版本1的區(qū)別

    17.3Cortex-M3修訂版1與修訂版2的區(qū)別

    17.3.1雙字堆棧對(duì)齊方式成為缺省值

    17.3.2新增輔助控制寄存器(AuxiliaryControlRegister)

    17.3.3ID寄存器的更新

    17.3.4調(diào)試功能

    17.3.5睡眠特性

    17.3.6使用修訂版2帶來(lái)的好處和注意事項(xiàng)

    17.4開(kāi)發(fā)工具

    17.4.1C編譯器

    17.4.2嵌入式操作系統(tǒng)支持



    第18章ARM7應(yīng)用程序移植到Cortex-M

    18.1簡(jiǎn)介

    18.2系統(tǒng)性質(zhì)

    18.2.1存儲(chǔ)器映射

    18.2.2中斷/異常系統(tǒng)

    18.2.3MPU

    18.2.4系統(tǒng)控制

    18.2.5操作模式

    18.3匯編源程序

    18.3.1Thumb狀態(tài)

    18.3.2ARM狀態(tài)

    18.4C源程序

    18.5預(yù)編譯的目標(biāo)文件

    18.6優(yōu)化



    第19章使用GNU工具鏈開(kāi)始Cortex-M3開(kāi)發(fā)

    19.1背景

    19.2獲取GNU工具鏈

    19.3示例程序

    19.4訪問(wèn)特殊功能寄存器

    19.5使用未支持的指令

    19.6GNUC編譯器的內(nèi)聯(lián)匯編



    第20章KEILRealViewMicrocontrollerDevelopmentKit(RVMDK)使用入門(mén)

    20.1簡(jiǎn)介

    20.2μVision使用入門(mén)

    20.3使用UART輸出“Helloworld”

    20.4測(cè)試示例程序

    20.5使用調(diào)試器

    20.6指令模擬器

    20.7修改向量表

    20.8使用中斷實(shí)現(xiàn)的秒表示例程序

    附錄ACortex-M3指令小結(jié)

    附錄B16位Thumb指令及架構(gòu)版本

    附錄CCortex-M3異??焖賲⒖?br>
    附錄DNVIC寄存器小結(jié)

    附錄ECortex-M3疑難解答

    E.1簡(jiǎn)介

    E.2設(shè)計(jì)fault服務(wù)例程

    E.2.1上報(bào)fault狀態(tài)寄存器

    E.2.2上報(bào)入棧的PC

    E.2.3上報(bào)fault地址寄存器

    E.2.4其他注意事項(xiàng)

    E.3理解發(fā)生fault的原因

    E.4在C中上報(bào)入棧的寄存器和各fault狀態(tài)寄存器
  • 內(nèi)容簡(jiǎn)介:
      《ARM Cortex-M3權(quán)威指南》重點(diǎn)介紹了新的ARM架構(gòu)、指令集的總結(jié)、硬件特性以及調(diào)試系統(tǒng)的概覽?!禔RM Cortex-M3權(quán)威指南》還提供了一些程序示例,并且在其中講解了使用GNU工具鏈與ARM工具的基本方法與步驟。主要內(nèi)容包括:ARM架構(gòu)的背景、CortexM3入門(mén)、操作模式、異常與中斷、匯編語(yǔ)言基礎(chǔ)、存儲(chǔ)器系統(tǒng)、CortexM3上的匯編與C編程、開(kāi)發(fā)流程、電源管理、多處理機(jī)通信、開(kāi)發(fā)工具、調(diào)試、Keil RealView MDK使用入門(mén)等。隨書(shū)附光盤(pán)1張,內(nèi)含ARM CortexM3相關(guān)文章及Keil RealView MDK評(píng)估軟件等。 《ARM Cortex-M3權(quán)威指南》適用于使用ARM CortexM3微控制器的研發(fā)人員作為技術(shù)、編程參考,也可作為CortexM3微控制器教學(xué)或培訓(xùn)用教材。
  • 目錄:
    第1章介紹.

    1.1ARMCortex-M3處理器初探

    1.1.1從Cortex-M3處理器內(nèi)核到基于Cortex-M3的MCU

    1.1.2ARM及ARM架構(gòu)的背景

    1.2ARM的各種架構(gòu)版本

    1.3指令集的開(kāi)發(fā)

    1.4Thumb-2指令集體系結(jié)構(gòu)(ISA)

    1.5Cortex-M3處理器的舞臺(tái)

    1.6本書(shū)的組織結(jié)構(gòu)

    1.7深入研究用的讀物



    第2章Cortex-M3概覽

    2.1簡(jiǎn)介

    2.2寄存器組

    2.3操作模式和特權(quán)級(jí)別

    2.4內(nèi)建的嵌套向量中斷控制器

    2.5存儲(chǔ)器映射

    2.6總線接口

    2.7存儲(chǔ)器保護(hù)單元(MPU)

    2.8指令集

    2.9中斷和異常

    2.10調(diào)試支持

    2.11Cortex-M3的品性簡(jiǎn)評(píng)

    2.11.1高性能

    2.11.2先進(jìn)的中斷處理功能

    2.11.3低功耗

    2.11.4系統(tǒng)特性

    2.11.5調(diào)試支持



    第3章Cortex-M3基礎(chǔ)

    3.1寄存器組

    3.1.1通用目的寄存器R0~R

    3.1.2通用目的寄存器R8~R

    3.1.3堆棧指針R

    3.1.4連接寄存器R

    3.1.5程序計(jì)數(shù)器R

    3.2特殊功能寄存器組

    3.2.1程序狀態(tài)寄存器(PSRs或曰xPSR)

    3.2.2PRIMASK.FAULTMASK和BASEPRI

    3.2.3控制寄存器(CONTROL)

    3.3操作模式

    3.4異常與中斷

    3.5向量表

    3.6棧內(nèi)存操作

    3.7Cortex-M3的堆棧實(shí)現(xiàn)

    3.8復(fù)位序列



    第4章指令集

    4.1匯編語(yǔ)言基礎(chǔ)

    4.1.1匯編語(yǔ)言:基本語(yǔ)法

    4.1.2匯編語(yǔ)言:后綴的使用

    4.1.3匯編語(yǔ)言:統(tǒng)一匯編語(yǔ)言書(shū)寫(xiě)語(yǔ)法

    4.2指令集

    4.2.1分類(lèi)指令表

    4.2.2未支持的指令

    4.3近距離檢視指令

    4.3.1匯編語(yǔ)言:數(shù)據(jù)傳送

    4.3.2匯編語(yǔ)言:數(shù)據(jù)處理

    4.3.3匯編語(yǔ)言:子程調(diào)用與無(wú)條件跳轉(zhuǎn)指令

    4.3.4匯編語(yǔ)言:標(biāo)志位與條件轉(zhuǎn)移

    4.3.5匯編語(yǔ)言:指令隔離指令和存儲(chǔ)器隔離指令

    4.3.6匯編語(yǔ)言:飽和運(yùn)算

    4.4CM3中一些前衛(wèi)的指令

    4.4.1MRS和MSR

    4.4.2IF-THEN

    4.4.3CBZ和CBNZ

    4.4.4SDIV和UDIV

    4.4.5REV,REVH,REV16以及REVSH

    4.4.6RBIT

    4.4.7SXTB,SXTH,UXTB,UXTH

    4.4.8BFC/BFI,UBFX/SBFX

    4.4.9LDRD/STRD

    4.4.10TBB,TBH



    第5章存儲(chǔ)器系統(tǒng)

    5.1存儲(chǔ)系統(tǒng)功能概覽

    5.2存儲(chǔ)器映射

    5.3存儲(chǔ)器的各種訪問(wèn)屬性

    5.4存儲(chǔ)器的缺省訪問(wèn)許可

    5.5位帶操作

    5.5.1位帶操作的優(yōu)越性

    5.5.2其他數(shù)據(jù)長(zhǎng)度上的位帶操作

    5.5.3在C語(yǔ)言中使用位帶操作

    5.6非對(duì)齊數(shù)據(jù)傳送

    5.7互斥訪問(wèn)

    5.8端模式



    第6章實(shí)現(xiàn)Cortex-M3的全景概貌

    6.1流水線

    6.2詳細(xì)的框圖

    6.3Cortex-M3的總線接口

    6.4Cortex-M3的其他接口

    6.5外部私有外設(shè)總線

    6.6典型的連接方式

    6.7復(fù)位信號(hào)



    第7章異常

    7.1異常類(lèi)型

    7.2優(yōu)先級(jí)的定義

    7.3向量表

    7.4中斷輸入及掛起行為

    7.5Fault異常

    7.5.1總線fault

    7.5.2存儲(chǔ)器管理fault

    7.5.3用法fault

    7.5.4硬fault

    7.5.5應(yīng)對(duì)fault

    7.6SVC和PendSV



    第8章NVIC與中斷控制

    8.1NVIC概覽

    8.2中斷配置基礎(chǔ)

    8.3中斷的使能與除能

    8.4中斷的掛起與清除

    8.4.1優(yōu)先級(jí)

    8.4.2活動(dòng)狀態(tài)

    8.4.3PRIMASK與FAULTMASK特殊功能寄存器

    8.4.4BASEPRI寄存器

    8.4.5其他異常的配置寄存器

    8.5中斷建立全過(guò)程的演示..

    8.6軟件中斷

    8.7SysTick定時(shí)器



    第9章中斷的具體行為

    9.1中斷異常的響應(yīng)序列

    9.1.1入棧

    9.1.2取向量

    9.1.3更新寄存器

    9.2異常返回

    9.3嵌套的中斷

    9.4咬尾中斷

    9.5晚到(的高優(yōu)先級(jí))異常

    9.6異常返回值

    9.7中斷延遲

    9.8異常響應(yīng)期間的fault



    第10章Cortex-M3的低層編程

    10.1概覽

    10.1.1使用匯編

    10.1.2使用C

    10.2匯編與C的接口

    10.3典型的開(kāi)發(fā)流程

    10.4第1步工作

    10.5與外界互動(dòng)

    10.6使用數(shù)據(jù)存儲(chǔ)器

    10.7使用互斥訪問(wèn)實(shí)現(xiàn)信號(hào)量操作

    10.8使用位帶實(shí)現(xiàn)互斥鎖操作

    10.9使用位段提取與查表跳轉(zhuǎn)



    第11章使用異常系統(tǒng)

    11.1使用中斷

    11.1.1建立堆棧

    11.1.2建立向量表

    11.1.3建立中斷優(yōu)先級(jí)

    11.1.4使能中斷

    11.2異常/中斷服務(wù)例程

    11.3軟件觸發(fā)中斷

    11.4異常服務(wù)例程的范例

    11.5使用SVC

    11.6SVC示范:用于輸出函數(shù)

    11.7在C中使用SVC



    第12章編程進(jìn)階與系統(tǒng)行為

    12.1在系統(tǒng)中使用雙堆棧

    12.2雙字的堆棧對(duì)齊方式

    12.3非基級(jí)的線程模式

    12.4性能評(píng)估

    12.5當(dāng)處理器被鎖定(Lockup)時(shí)

    12.5.1鎖定情形下的眾生相

    12.5.2避免被鎖定



    第13章Cortex-M3的其他特性

    13.1SysTick定時(shí)器

    13.2電源管理

    13.3多處理器通信

    13.4自復(fù)位控制



    第14章存儲(chǔ)保護(hù)單元MPU

    14.1MPU概覽

    14.2MPU的寄存器組

    14.3啟用MPU

    14.4MPU的典型設(shè)置

    14.5使用子region除能的示例



    第15章調(diào)試系統(tǒng)架構(gòu)

    15.1調(diào)試特性概覽

    15.2CoreSight技術(shù)概覽

    15.2.1處理器的調(diào)試接口

    15.2.2DP模塊.AP模塊和DAP

    15.2.3跟蹤接口

    15.2.4CoreSight的性質(zhì)

    15.3調(diào)試模式

    15.4調(diào)試事件

    15.5Cortex-M3中的斷點(diǎn)

    15.6調(diào)試時(shí)訪問(wèn)寄存器

    15.7內(nèi)核的其他調(diào)試特性



    第16章調(diào)試組件

    16.1簡(jiǎn)介

    16.2跟蹤組件:數(shù)據(jù)觀察點(diǎn)與跟蹤(DWT)

    16.3跟蹤組件:儀器化跟蹤宏單元(ITM)

    16.3.1基于ITM的軟件跟蹤

    16.3.2基于ITM和DWT的硬件跟蹤

    16.3.3ITM時(shí)間戳

    16.4跟蹤組件:嵌入式跟蹤宏單元(ETM)

    16.5跟蹤組件:跟蹤端口接口單元(TPIU)

    16.6閃存地址重載及斷點(diǎn)單元(FPB)

    16.7AHB訪問(wèn)端口

    16.8ROM表



    第17章開(kāi)始Cortex-M3開(kāi)發(fā)

    17.1選擇一款Cortex-M3產(chǎn)品

    17.2Cortex-M3版本0與版本1的區(qū)別

    17.3Cortex-M3修訂版1與修訂版2的區(qū)別

    17.3.1雙字堆棧對(duì)齊方式成為缺省值

    17.3.2新增輔助控制寄存器(AuxiliaryControlRegister)

    17.3.3ID寄存器的更新

    17.3.4調(diào)試功能

    17.3.5睡眠特性

    17.3.6使用修訂版2帶來(lái)的好處和注意事項(xiàng)

    17.4開(kāi)發(fā)工具

    17.4.1C編譯器

    17.4.2嵌入式操作系統(tǒng)支持



    第18章ARM7應(yīng)用程序移植到Cortex-M

    18.1簡(jiǎn)介

    18.2系統(tǒng)性質(zhì)

    18.2.1存儲(chǔ)器映射

    18.2.2中斷/異常系統(tǒng)

    18.2.3MPU

    18.2.4系統(tǒng)控制

    18.2.5操作模式

    18.3匯編源程序

    18.3.1Thumb狀態(tài)

    18.3.2ARM狀態(tài)

    18.4C源程序

    18.5預(yù)編譯的目標(biāo)文件

    18.6優(yōu)化



    第19章使用GNU工具鏈開(kāi)始Cortex-M3開(kāi)發(fā)

    19.1背景

    19.2獲取GNU工具鏈

    19.3示例程序

    19.4訪問(wèn)特殊功能寄存器

    19.5使用未支持的指令

    19.6GNUC編譯器的內(nèi)聯(lián)匯編



    第20章KEILRealViewMicrocontrollerDevelopmentKit(RVMDK)使用入門(mén)

    20.1簡(jiǎn)介

    20.2μVision使用入門(mén)

    20.3使用UART輸出“Helloworld”

    20.4測(cè)試示例程序

    20.5使用調(diào)試器

    20.6指令模擬器

    20.7修改向量表

    20.8使用中斷實(shí)現(xiàn)的秒表示例程序

    附錄ACortex-M3指令小結(jié)

    附錄B16位Thumb指令及架構(gòu)版本

    附錄CCortex-M3異常快速參考

    附錄DNVIC寄存器小結(jié)

    附錄ECortex-M3疑難解答

    E.1簡(jiǎn)介

    E.2設(shè)計(jì)fault服務(wù)例程

    E.2.1上報(bào)fault狀態(tài)寄存器

    E.2.2上報(bào)入棧的PC

    E.2.3上報(bào)fault地址寄存器

    E.2.4其他注意事項(xiàng)

    E.3理解發(fā)生fault的原因

    E.4在C中上報(bào)入棧的寄存器和各fault狀態(tài)寄存器
查看詳情
您可能感興趣 / 更多
ARM Cortex-M3權(quán)威指南
萬(wàn)千教育學(xué)前·透視學(xué)前兒童的發(fā)展:解析幼兒教師常問(wèn)的那些問(wèn)題
[英]克里斯蒂娜·麥金泰爾 著
ARM Cortex-M3權(quán)威指南
超加工人群:為什么有些食物讓人一吃就停不下來(lái)
[英]克里斯·范·圖勒肯
ARM Cortex-M3權(quán)威指南
尋找薛定諤的貓:量子物理的奇異世界
[英]約翰·格里賓著 張張廣才譯 趙曉玲 校訂
ARM Cortex-M3權(quán)威指南
指責(zé)的博弈:政府活動(dòng)中的游辭巧飾、官僚主義和自我保護(hù)
[英]克里斯托弗·胡德
ARM Cortex-M3權(quán)威指南
反思性父母:理解孩子的內(nèi)心世界
[英]阿里斯泰爾·庫(kù)珀;[英]希拉·雷德芬
ARM Cortex-M3權(quán)威指南
小猴子找媽媽(聰明豆繪本.中英雙語(yǔ)版)
[英]朱莉婭·唐納森
ARM Cortex-M3權(quán)威指南
小鴨子爭(zhēng)冠軍(波西和皮普情商養(yǎng)成故事書(shū).小小聰明豆繪本)
[英]八卦烏鴉出版社 編著;小游 譯;[英]魔法之光動(dòng)畫(huà)公司 繪
ARM Cortex-M3權(quán)威指南
精彩的演出(波西和皮普情商養(yǎng)成故事書(shū).小小聰明豆繪本)
[英]八卦烏鴉出版社 編著;小游 譯;[英]魔法之光動(dòng)畫(huà)公司 繪
ARM Cortex-M3權(quán)威指南
你能回到生病之前嗎
[英]加文·弗朗西斯 后浪
ARM Cortex-M3權(quán)威指南
以法律拯救海洋:海洋環(huán)境保護(hù)的國(guó)際法律框架
[英]詹姆斯·哈里森(JamesHarrison)
ARM Cortex-M3權(quán)威指南
定制版-DK世界這么美:面向21世紀(jì)的旅行書(shū) 環(huán)球旅行月度指南 跨越五大洲100多個(gè)和地區(qū)
[英]DK公司編著趙朝永 譯
ARM Cortex-M3權(quán)威指南
希臘植物志
[英]約翰·西布索普