官术网_书友最值得收藏!

前言

目前主要的嵌入式CPU架構(gòu)有ARM、Am186/88、SC-400、MIPS、PowerPC,其中基于ARM架構(gòu)的嵌入式CPU在手持移動設(shè)備和通信等嵌入式領(lǐng)域占據(jù)絕對的市場,據(jù)國外媒體報道,至2011年,英國芯片制造商ARM Holdings PLC生產(chǎn)的芯片已經(jīng)成為全球手機(jī)和平板電腦芯片的制造執(zhí)行標(biāo)準(zhǔn),ARM在全球手機(jī)芯片的市場份額已經(jīng)超過90%,所以學(xué)習(xí)嵌入式體系架構(gòu),ARM必是首選。

目前類似ARM體系結(jié)構(gòu)的書籍已出版了好多,更多的是專注于理念知識的講解,但筆者認(rèn)為一本好的技術(shù)方面的書籍,特別是作為專業(yè)類的技術(shù)性教材,要知識體系結(jié)構(gòu)完整、基本概念及知識點清晰,通俗易懂,配套實驗豐富。本書注意到這些特點,并提取了企業(yè)中ARM底層工程師的經(jīng)驗和精華并綜合了重點大學(xué)一線教師的建議,合力打造了這本能在實際工作中使用的編程技術(shù)的書。

本書共分為7章,前后關(guān)聯(lián)、層層遞進(jìn)、由簡單到復(fù)雜、由單一到綜合并配有大量的跟蹤實驗;從理論到實踐,從感性到理性,從而使讀者學(xué)習(xí)ARM體系結(jié)構(gòu)及ARM匯編等不再枯燥無味。

第1章ARM處理器概述,介紹了ARM處理器的一些基本概念、ARM公司及ARM系列的發(fā)展史,使讀者從感性上認(rèn)識什么是ARM。

第2章ARM體系結(jié)構(gòu),詳細(xì)介紹了什么是ARM體系結(jié)構(gòu),并從專業(yè)角度深度剖析ARM的內(nèi)部結(jié)構(gòu)和工作方式,包括Load/Store體系結(jié)構(gòu)、RISC的設(shè)計思想、ARM流水線的思想及流水線的組織結(jié)構(gòu)和ARM底層開發(fā)的調(diào)試方法。

第3章ARM編程模型,對ARM微處理器的體系結(jié)構(gòu)、寄存器的組織、處理器的工作狀態(tài)、運(yùn)行模式以及處理器異常等內(nèi)容進(jìn)行了描述,這些內(nèi)容也是ARM體系結(jié)構(gòu)的基本內(nèi)容,是系統(tǒng)軟硬件設(shè)計的基礎(chǔ)。希望讀者能了解ARM微處理器的基本工作原理和一些與程序設(shè)計相關(guān)的基本技術(shù)細(xì)節(jié),以便為以后的程序設(shè)計打下基礎(chǔ)。

第4章ARM微處理器的指令系統(tǒng),介紹了ARM指令集、Thumb指令集,以及各類指令對應(yīng)的尋址方式,通過對本章的閱讀,希望讀者能夠了解ARM微處理器所支持的指令集及具體的使用方法。

第5章ARM匯編語言程序設(shè)計,系統(tǒng)地介紹了常見的偽操作,如符號定義偽操作、數(shù)據(jù)定義偽操作、匯編控制偽操作、信息報告?zhèn)尾倏v宏指令以及其他偽指令,并舉例說明了其用法。然后對常見的幾個ARM偽指令進(jìn)行了講解。在本章的最后部分介紹了ARM匯編語言與C語言混合編程。

第6章Bootload啟動代碼分析,主要的任務(wù)就是對啟動代碼的解讀,以期讀者在理解ARM硬件的基礎(chǔ)上,對ARM的工作模式以及運(yùn)行的狀況有一個深入的理解。

第7章ARM RealView MDK集成開發(fā)環(huán)境,介紹了ARM RealView MDK集成開發(fā)環(huán)境的使用,本書大部分實驗都是基于這個開發(fā)環(huán)境的,所以必須要熟練掌握RealView MDK的配置、使用及相關(guān)功能。并對MDK嵌入式開發(fā)中比較實用的三種解決方案:Keil MDK編譯器與ULINK2使用、Keil MDK編譯器與J-LINK使用、Keil MDK編譯器與H-JTAG使用做了講解。

本書所配套的PPT、課程大綱、代碼等內(nèi)容,可到華信教育資源網(wǎng)(www.hxedu.com.cn)免費(fèi)下載。

在編寫本書的過程中,得到了中軟國際的很多領(lǐng)導(dǎo)、同事、朋友以及電子工業(yè)出版社編輯部的程超群的幫助,在此一并表示感謝。由于作者的知識所限,書中難免有不足之處,敬請廣大讀者海涵,并懇請賜正。

主站蜘蛛池模板: 天水市| 广宁县| 乡宁县| 洛南县| 唐海县| 沁水县| 巴彦淖尔市| 哈巴河县| 济南市| 龙川县| 武山县| 巴中市| 松潘县| 宜城市| 江北区| 江西省| 阜城县| 晴隆县| 南召县| 龙胜| 玉门市| 平南县| 南昌市| 玛多县| 加查县| 台山市| 抚州市| 灵台县| 阜南县| 游戏| 余干县| 昭通市| 青龙| 肥东县| 清原| 亳州市| 平度市| 永顺县| 碌曲县| 军事| 莒南县|