ARM嵌入式微處理器體系結(jié)構(gòu)及匯編語言程序設(shè)計

出版時間:2010-11  出版社:電子工業(yè)出版社  作者:關(guān)永 等編著  頁數(shù):228  
Tag標(biāo)簽:無  

內(nèi)容概要

本書為北京市高等教育精品教材立項(xiàng)項(xiàng)目。本書按照項(xiàng)目驅(qū)動和實(shí)例導(dǎo)引方式,以知識點(diǎn)為主線介紹了嵌入式系統(tǒng)的基本開發(fā)方法;并以多個設(shè)計實(shí)例為參考詳細(xì)描述了基于ARM的嵌入式系統(tǒng)開發(fā)過程。全書共7章,分別介紹了ARM處理器概述、ARM開發(fā)流程及交叉開發(fā)環(huán)境、ARM的編程模型及指令尋址方式、ARM常用指令集及示例、ARM匯編語言程序設(shè)計、C與ARM匯編語言的混合編程,并配有豐富的嵌入式系統(tǒng)設(shè)計實(shí)例及習(xí)題。本書給出了設(shè)計實(shí)例的詳細(xì)設(shè)計步驟,突出介紹了各個部分的設(shè)計思路、實(shí)現(xiàn)目標(biāo)和設(shè)計流程,力求使讀者抓住本質(zhì),迅速掌握基于ARM的嵌入式系統(tǒng)的相關(guān)知識與技術(shù)。另外,讀者還可以免費(fèi)下載設(shè)計實(shí)例的源代碼。    本書的風(fēng)格簡潔實(shí)用,內(nèi)容貼近實(shí)際應(yīng)用,是一本將學(xué)習(xí)與實(shí)踐相結(jié)合的書籍,既可作為高等院校非計算機(jī)專業(yè)應(yīng)用型本科學(xué)生的教材,也可作為希望盡快掌握基于ARM的嵌入式系統(tǒng)開發(fā)的技術(shù)人員的參考書。

書籍目錄

第1章  ARM處理器概述/(1)  1.1  初識ARM/(1)    1.1.1  什么是ARM/(1)    1.1.2  ARM技術(shù)的特點(diǎn)及應(yīng)用領(lǐng)域/(2)  1.2  ARM處理器簡介/(3)    1.2.1  ARM體系結(jié)構(gòu)的版本/(3)    1.2.2  ARM處理器核擴(kuò)充標(biāo)識/(4)  1.3  ARM處理器產(chǎn)品系列/(5)    1.3.1  ARM7系列/(5)    1.3.2  ARM9系列/(5)    1.3.3  ARM9E系列/(6)    1.3.4  ARM10E系列/(6)    1.3.5  ARM11系列/(7)    1.3.6  SecurCore系列/(7)    1.3.7  Xscale系列/(7)    1.3.8  其他系列處理器/(8)  1.4  ARM體系結(jié)構(gòu)的發(fā)展/(8)  本章小結(jié)/(10)    思考題/(11)第2章  ARM開發(fā)流程及交叉開發(fā)環(huán)境/(12)  2.1  ARM的一般開發(fā)流程/(12)  2.2  交叉開發(fā)環(huán)境簡介/(12)    2.2.1  ARM集成開發(fā)環(huán)境ADS/(13)    2.2.2  ADS 1.2軟件的安裝/(16)  2.3  一個使用ADS 1.2開發(fā)的簡單設(shè)計實(shí)例/(19)    2.3.1  使用CodeWarrior建立工程/(19)    2.3.2  向工程中添加源文件/(23)    2.3.3  調(diào)試前的配置/(23)    2.3.4  編譯和連接/(28)    2.3.5  使用AXD進(jìn)行代碼調(diào)試/(28)    2.3.6  使用JTAG工具進(jìn)行硬件調(diào)試/(29)    2.3.7  代碼的下載和燒寫/(30)  本章小結(jié)/(30)    思考題/(30)第3章  ARM的編程模型及指令尋址方式/(31)  3.1  ARM處理器編程模型/(31)    3.1.1  處理器的工作狀態(tài)/(31)    3.1.2  處理器模式/(32)    3.1.3  寄存器的組織結(jié)構(gòu)/(33)    3.1.4  存儲器和存儲器映射I/O/(40)    3.1.5  異常/(43)    3.1.6  中斷延遲/(49)    3.1.7  復(fù)位/(49)    思考題/(50)  3.2  ARM基本尋址方式/(50)    3.2.1  寄存器尋址/(50)    3.2.2  立即尋址/(50)    3.2.3  寄存器移位尋址/(51)    3.2.4  寄存器間接尋址/(51)    3.2.5  變址尋址/(52)    3.2.6  多寄存器尋址/(52)    3.2.7  堆棧尋址/(53)    3.2.8  塊復(fù)制尋址/(53)    3.2.9  相對尋址/(54)  本章小結(jié)/(54)    思考題/(54)第4章  ARM常用指令集及示例/(55)  4.1  ARM指令集概述/(55)  4.2  ARM常用指令集/(56)    4.2.1  數(shù)據(jù)傳送指令/(56)    4.2.2  數(shù)據(jù)處理指令/(64)    4.2.3  乘法指令/(76)    4.2.4  跳轉(zhuǎn)指令/(80)    4.2.5  協(xié)處理器及其他指令/(83)    思考題/(88)  4.3  ARM指令功能段示例/(88)    4.3.1  算術(shù)邏輯運(yùn)算指令的應(yīng)用/(88)    4.3.2  跳轉(zhuǎn)指令的應(yīng)用/(90)    4.3.3  Load/Store指令的應(yīng)用/(92)    4.3.4  批量Load/Store指令的應(yīng)用/(94)    4.3.5  信號量指令的應(yīng)用/(94)    4.3.6  與系統(tǒng)相關(guān)的一些指令代碼段/(96)  4.4  Thumb指令集簡介/(100)  本章小結(jié)/(102)    思考題/(102)第5章  ARM匯編語言程序設(shè)計/(103)  5.1  偽操作/(103)    5.1.1  符號定義偽操作/(104)    5.1.2  數(shù)據(jù)定義偽操作/(106)    5.1.3  匯編控制偽操作/(110)    5.1.4  其他常用的偽操作/(112)  5.2  ARM匯編語言偽指令/(118)  5.3  ARM匯編格式/(121)    5.3.1  ARM匯編語言的語句格式/(122)    5.3.2  ARM匯編語言的程序格式/(129)  5.4  ARM匯編語言程序設(shè)計舉例/(130)  本章小結(jié)/(139)    思考題/(139)第6章  C與ARM匯編語言的混合編程/(140)  6.1   內(nèi)聯(lián)匯編和嵌入式匯編程序/(140)    6.1.1  內(nèi)聯(lián)匯編程序/(141)    6.1.2  嵌入式匯編程序/(149)    6.1.3  內(nèi)聯(lián)匯編代碼與嵌入式匯編代碼之間的差異/(156)  6.2  在匯編程序中訪問C全局變量/(157)  6.3  匯編程序及C程序的相互調(diào)用實(shí)例/(158)  6.4  ARM處理器上高效的C編程/(162)  本章小結(jié)/(167)    思考題/(167)第7章  基于ARM的嵌入式系統(tǒng)設(shè)計實(shí)例/(168)  7.1  熟悉Linux開發(fā)環(huán)境/(169)    一、實(shí)驗(yàn)?zāi)康?(169)    二、實(shí)驗(yàn)內(nèi)容/(169)    三、預(yù)備知識/(169)    四、實(shí)驗(yàn)設(shè)備及工具/(169)    五、實(shí)驗(yàn)原理/(169)    六、實(shí)驗(yàn)步驟/(171)    思考題/(174)  7.2  多線程應(yīng)用程序設(shè)計/(174)    一、實(shí)驗(yàn)?zāi)康?(174)    二、實(shí)驗(yàn)內(nèi)容/(175)    三、預(yù)備知識/(175)    四、實(shí)驗(yàn)設(shè)備及工具/(175)    五、實(shí)驗(yàn)原理/(175)    六、實(shí)驗(yàn)步驟/(182)    思考題/(186)  7.3  串行端口程序設(shè)計/(186)    一、實(shí)驗(yàn)?zāi)康?(186)    二、實(shí)驗(yàn)內(nèi)容/(186)    三、預(yù)備知識/(186)    四、實(shí)驗(yàn)設(shè)備及工具/(186)    五、實(shí)驗(yàn)原理/(187)    六、實(shí)驗(yàn)步驟/(193)    思考題/(194)  7.4  嵌入式Web服務(wù)器實(shí)驗(yàn)/(194)    一、實(shí)驗(yàn)?zāi)康?(194)    二、實(shí)驗(yàn)內(nèi)容/(194)    三、預(yù)備知識/(194)    四、實(shí)驗(yàn)設(shè)備及工具/(194)    五、實(shí)驗(yàn)原理/(195)    六、各個模塊設(shè)計/(199)    七、實(shí)驗(yàn)步驟/(205)    思考題/(205)  7.5  基于TCP協(xié)議的網(wǎng)絡(luò)傳輸實(shí)驗(yàn)/(205)    一、實(shí)驗(yàn)?zāi)康?(205)    二、實(shí)驗(yàn)內(nèi)容/(206)    三、預(yù)備知識/(206)    四、實(shí)驗(yàn)設(shè)備及工具/(206)    五、實(shí)驗(yàn)原理/(206)    六、實(shí)驗(yàn)步驟/(211)    思考題/(213)參考文獻(xiàn)/(214)

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ARM嵌入式微處理器體系結(jié)構(gòu)及匯編語言程序設(shè)計 PDF格式下載


用戶評論 (總計5條)

 
 

  •   內(nèi)容不清楚,還圖書館的
  •   入門最佳,要深入還得看看其他的。
  •   全書最大的好處是讀起來比較輕松,花上兩天時間基本就可以通讀學(xué)習(xí)一遍,順便把書中的例子上機(jī)實(shí)踐一遍。
    作為教材,書的組織性明顯要優(yōu)于其他技術(shù)書籍,詳略得當(dāng),重點(diǎn)突出。材料選擇比較得當(dāng),無關(guān)內(nèi)容少,語言精練,邏輯性強(qiáng)。比如,講完指令集之后,比較貼心地增加了一節(jié)對于指令組合的介紹,非常實(shí)用。
    由于是入門級的教材,明顯感覺書的深度和廣度還有所欠缺,可能這是受書的篇幅的限制吧。對于在實(shí)際應(yīng)用中非常重要的一些知識,比如MMU,中斷處理等沒有更全面和深入的介紹。
    建議學(xué)完本書之后學(xué)習(xí)《一步步寫嵌入式操作系統(tǒng)》,通過實(shí)踐才能對于ARM的結(jié)構(gòu)和指令集有更進(jìn)一步的認(rèn)識。
  •   買這個數(shù)主要是為了學(xué)arm下的匯編,還行
  •   書薄,寫得不詳細(xì),很多知識點(diǎn)都有是略過的。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7