出版時(shí)間:2009-4 出版社:電子工業(yè)出版社 作者:張綺文,王廷廣 著 頁(yè)數(shù):408
Tag標(biāo)簽:無(wú)
前言
ARM是目前應(yīng)用最熱門(mén)的嵌入式處理器之一,在無(wú)線通信、工業(yè)控制、數(shù)字消費(fèi)類(lèi)電子以及家居安全領(lǐng)域得到了廣泛深入地應(yīng)用。由于ARM嵌入式開(kāi)發(fā)軟硬件相結(jié)合的過(guò)程技術(shù)性較強(qiáng),因此讀者需要了解ARM的硬件結(jié)構(gòu)、指令系統(tǒng),熟悉C語(yǔ)言、匯編編程以及ARM常用開(kāi)發(fā)工具,學(xué)習(xí)基于Linux和μC/OS-Ⅱ平臺(tái)的系統(tǒng)移植和開(kāi)發(fā),并最終掌握ARM外圍設(shè)備的編程與綜合系統(tǒng)的設(shè)計(jì)方法?! 〉壳笆袌?chǎng)上關(guān)于ARM入門(mén)學(xué)習(xí)的書(shū),要么內(nèi)容不夠全面,要么實(shí)用性不強(qiáng),或者就是結(jié)構(gòu)不合理、講解方式不易學(xué)等,本書(shū)將重點(diǎn)彌補(bǔ)這些不足,內(nèi)容全面、系統(tǒng)、實(shí)用,技術(shù)涉及更加新穎深入,并安排典型的系統(tǒng)開(kāi)發(fā)實(shí)例,突出應(yīng)用性和實(shí)用性,方便讀者快速入門(mén)和提高?! ”緯?shū)內(nèi)容 全書(shū)共分12章,主要內(nèi)容安排如下: 本書(shū)特色 與同類(lèi)書(shū)相比,本書(shū)具有以下特色: 內(nèi)容安排系統(tǒng)全面、由淺入深,講解方式從零開(kāi)始、循序漸進(jìn),方便初學(xué)者快速上手?! ∫詰?yīng)用和實(shí)踐為核心,ARM開(kāi)發(fā)技術(shù)與實(shí)際案例緊密結(jié)合,邊講邊練,實(shí)戰(zhàn)價(jià)值高;同時(shí)提供了系統(tǒng)設(shè)計(jì)的詳細(xì)思路與流程,對(duì)實(shí)例程序代碼做了詳細(xì)注釋?zhuān)谧x者理解和鞏固知識(shí)點(diǎn)。 本書(shū)配有光盤(pán)一張,包含了全書(shū)所有實(shí)例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用,同時(shí)讀者只需對(duì)其稍加修改,便可應(yīng)用于自己的工作中或完成自己的課題,物超所值。
內(nèi)容概要
《ARM嵌入式應(yīng)用開(kāi)發(fā)完全自學(xué)手冊(cè)》從實(shí)用角度出發(fā),通過(guò)開(kāi)發(fā)技術(shù)與實(shí)際工程案例結(jié)合的形式,詳細(xì)介紹了ARM嵌入式應(yīng)用開(kāi)發(fā)的方法、技術(shù)與流程。全書(shū)共分12章,主要內(nèi)容包括:ARM 處理器內(nèi)部結(jié)構(gòu)、ARM 指令系統(tǒng)與編程、ARM開(kāi)發(fā)環(huán)境與工具、ARM的系統(tǒng)調(diào)試、ARM μC/OS-Ⅱ移植與應(yīng)用設(shè)計(jì)、ARM嵌入式Linux的應(yīng)用開(kāi)發(fā)、 ARM外圍設(shè)備的編程開(kāi)發(fā)、ARM嵌入式系統(tǒng)組成與開(kāi)發(fā)流程,以及遠(yuǎn)程控制用印系統(tǒng)、無(wú)紙化排隊(duì)叫號(hào)系統(tǒng)和CDMA車(chē)輛報(bào)警器3個(gè)系統(tǒng)實(shí)例。 《ARM嵌入式應(yīng)用開(kāi)發(fā)完全自學(xué)手冊(cè)》語(yǔ)言簡(jiǎn)潔、層次清晰,內(nèi)容從零開(kāi)始、循序漸進(jìn),講解全面深入。應(yīng)用技術(shù)與實(shí)際案例緊密結(jié)合,實(shí)例典型豐富,好學(xué)易懂,具有較高的實(shí)戰(zhàn)和商業(yè)參考價(jià)值。讀者學(xué)習(xí)后可以舉一反三,快速實(shí)現(xiàn)從入門(mén)到精通的飛躍?! 禔RM嵌入式應(yīng)用開(kāi)發(fā)完全自學(xué)手冊(cè)》配有光盤(pán)一張,包含了全書(shū)所有實(shí)例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用?!禔RM嵌入式應(yīng)用開(kāi)發(fā)完全自學(xué)手冊(cè)》適合計(jì)算機(jī)、自動(dòng)化、電子及通信等相關(guān)專(zhuān)業(yè)的大學(xué)生,以及從事ARM開(kāi)發(fā)的科研人員使用。
書(shū)籍目錄
基 礎(chǔ) 篇第1章 ARM 處理器概述 11.1 ARM 公司簡(jiǎn)介 11.2 ARM特點(diǎn)與應(yīng)用領(lǐng)域 21.2.1 ARM特點(diǎn) 21.2.2 ARM應(yīng)用領(lǐng)域 21.3 ARM處理器系列 31.4 ARM主流芯片介紹 71.4.1 ATMEL公司帶ARM核的芯片 71.4.2 ADMtek公司帶ARM核的芯片 121.4.3 Cirrus Logic公司帶ARM核的芯片 131.4.4 Intel公司帶ARM核的芯片 141.4.5 LinkUp公司帶ARM核的芯片 161.4.6 NetSilicon公司帶ARM核的芯片 171.4.7 SAMSUNG公司帶ARM核的芯片 211.4.8 TI公司帶ARM核的芯片 231.4.9 Triscend公司帶ARM核的芯片 241.5 本章總結(jié) 26第2章 ARM的系統(tǒng)結(jié)構(gòu) 272.1 ARM內(nèi)核基本結(jié)構(gòu) 272.1.1 ARM內(nèi)核 272.1.2 ARM擴(kuò)展功能塊 282.1.3 ARM啟動(dòng)方式 302.2 ARM處理器運(yùn)行模式 312.3 ARM寄存器 312.3.1 通用寄存器 322.3.2 程序狀態(tài)寄存器 332.3.3 ARM狀態(tài)下的寄存器 352.3.4 Thumb狀態(tài)下的寄存器 362.4 ARM存儲(chǔ)系統(tǒng) 372.4.1 ARM存儲(chǔ)方法 372.4.2 存儲(chǔ)空間管理單元MMU 372.5 ARM流水線與時(shí)序 392.5.1 ARM流水線 392.5.2 ARM時(shí)序 402.6 ARM中斷與異常 412.6.1 ARM異常類(lèi)型 412.6.2 異常的響應(yīng)及返回 422.6.3 異常的描述 422.6.4 異常的處理 442.7 ARM的總線接口 452.7.1 ARM的存儲(chǔ)器接口 452.7.2 ARM的協(xié)處理器接口 552.7.3 AMBA接口 602.8 本章總結(jié) 64第3章 ARM 指令系統(tǒng)與編程 653.1 ARM 32位指令系統(tǒng) 653.1.1 ARM指令系統(tǒng)概述 653.1.2 ARM定點(diǎn)指令集 683.1.3 ARM浮點(diǎn)指令集 893.2 ARM 16位Thumb指令系統(tǒng) 933.2.1 Thumb指令系統(tǒng)概述 933.2.2 Thumb指令集 943.3 ARM匯編語(yǔ)言設(shè)計(jì) 1053.3.1 ARM匯編器所支持的偽指令 1053.3.2 匯編語(yǔ)言的語(yǔ)句格式 1123.3.3 匯編語(yǔ)言的程序結(jié)構(gòu) 1153.4 ARM C語(yǔ)言設(shè)計(jì) 1173.4.1 ARM C/C++編程設(shè)計(jì) 1173.4.2 ARM C/C++與匯編混合編程 1273.4.3 ARM C/C++編譯器 1363.4.4 C語(yǔ)言優(yōu)化編程 1413.5 本章總結(jié) 146第4章 ARM開(kāi)發(fā)環(huán)境與工具 1474.1 ADS開(kāi)發(fā)環(huán)境 1474.1.1 CodeWarrior的使用 1474.1.2 AXD的使用 1524.2 SDT開(kāi)發(fā)環(huán)境 1544.2.1 SDT開(kāi)發(fā)環(huán)境及特點(diǎn) 1544.2.2 SDT調(diào)試環(huán)境 1544.2.3 利用SDT軟件編程實(shí)例 1544.3 Linux的GNU編譯工具 1574.3.1 Linux基礎(chǔ)知識(shí) 1574.3.2 GNU匯編器gas 1594.3.3 GNU編譯器gcc 1604.3.4 GNU Make工具 1624.3.5 GNU鏈接器ld 1694.3.6 GNU應(yīng)用實(shí)例 1704.4 本章總結(jié) 171第5章 ARM的系統(tǒng)調(diào)試 1725.1 ARM調(diào)試方法概述 1725.2 AXD平臺(tái)仿真器調(diào)試 1735.2.1 初始化存儲(chǔ)器 1735.2.2 在線仿真 1745.2.3 常見(jiàn)問(wèn)題 1755.3 基于Angel的調(diào)試系統(tǒng) 1755.3.1 基于Angel的調(diào)試系統(tǒng)概述 1765.3.2 使用Angel開(kāi)發(fā)應(yīng)用程序 1785.3.3 Angel執(zhí)行的操作 1825.3.4 將Angel移植到特定的目標(biāo)系統(tǒng) 1845.4 基于JTAG的調(diào)試系統(tǒng) 2015.4.1 調(diào)試接口JTAG介紹 2015.4.2 基于JTAG的調(diào)試系統(tǒng)的特點(diǎn) 2035.4.3 基于JTAG的調(diào)試系統(tǒng)結(jié)構(gòu) 2045.4.4 目標(biāo)系統(tǒng)中的調(diào)試功能擴(kuò)展部件 2055.4.5 基于JTAG的調(diào)試過(guò)程 2065.5 本章總結(jié) 206提 高 篇第6章 μC/OS-Ⅱ移植與應(yīng)用設(shè)計(jì) 2076.1 μC/OS-Ⅱ概述 2076.1.1 μC/OS-II簡(jiǎn)介 2076.1.2 μC/OS-II的特點(diǎn) 2086.2 μC/OS-Ⅱ移植過(guò)程 2096.2.1 準(zhǔn)備內(nèi)容說(shuō)明 2096.2.2 μC/OS-II文件體系結(jié)構(gòu) 2096.2.3 μC/OS-II移植條件 2096.2.4 μC/OS-II在S3C44B0X上的移植 2106.3 μC/OS-Ⅱ軟件設(shè)計(jì)實(shí)例 2116.4 實(shí)例總結(jié) 213第7章 ARM嵌入式Linux的應(yīng)用開(kāi)發(fā) 2147.1 嵌入式Linux開(kāi)發(fā)的一般流程 2147.2 ARM嵌入式Linux開(kāi)發(fā)環(huán)境構(gòu)造 2157.3 BOOT LOADER的安裝 2177.4 Linux系統(tǒng)移植原理與過(guò)程 2287.4.1 Linux系統(tǒng)移植原理 2287.4.2 ARM Linux的移植過(guò)程 2307.5 Linux根文件系統(tǒng)的原理與創(chuàng)建 2377.5.1 根文件系統(tǒng)原理 2377.5.2 根文件創(chuàng)建過(guò)程 2407.5.3 相關(guān)總結(jié) 2467.6 Linux下的GUI系統(tǒng)配置與移植 2467.6.1 GUI系統(tǒng)原理 2467.6.2 不同GUI平臺(tái)的移植配置 2497.6.3 GUI圖形顯示的實(shí)現(xiàn) 2517.7 編寫(xiě)嵌入式Linux的設(shè)備驅(qū)動(dòng)程序 2547.8 Linux應(yīng)用開(kāi)發(fā)實(shí)例:GPIO設(shè)備程序開(kāi)發(fā) 2567.8.1 實(shí)例說(shuō)明 2567.8.2 GPIO設(shè)備驅(qū)動(dòng)原理 2577.8.3 GPIO設(shè)備程序開(kāi)發(fā) 2587.9 本章小結(jié) 259第8章 ARM外圍設(shè)備的編程開(kāi)發(fā) 2608.1 ARM外圍設(shè)備編程原理 2618.1.1 Flash的工作原理與編程 2618.1.2 SDRAM的工作原理與編程 2688.1.3 串口、以太網(wǎng)口的設(shè)計(jì) 2728.1.4 電源模塊 2738.1.5 液晶顯示模塊LCD 2748.1.6 鍵盤(pán)模塊 2758.2 ARM外圍設(shè)備設(shè)計(jì)實(shí)例1——USB設(shè)備模塊設(shè)計(jì) 2768.2.1 實(shí)例說(shuō)明 2768.2.2 設(shè)計(jì)思路分析 2768.2.3 硬件電路設(shè)計(jì) 2798.2.4 軟件設(shè)計(jì) 2828.2.5 實(shí)例小結(jié) 2868.3 ARM外圍設(shè)備設(shè)計(jì)實(shí)例2——I2C總線接口設(shè)計(jì) 2868.3.1 實(shí)例說(shuō)明 2868.3.2 I2C設(shè)計(jì)原理 2868.3.3 I2C硬件電路設(shè)計(jì) 2878.3.4 軟件設(shè)計(jì) 2898.3.5 實(shí)例小結(jié) 2988.4 本章小結(jié) 298實(shí) 戰(zhàn) 篇第9章 ARM嵌入式系統(tǒng)組成與開(kāi)發(fā)流程 2999.1 ARM嵌入式系統(tǒng)的組成 2999.2 ARM嵌入式系統(tǒng)體系結(jié)構(gòu) 2999.2.1 硬件體系結(jié)構(gòu) 3009.2.2 軟件體系結(jié)構(gòu) 3019.3 ARM嵌入式硬件平臺(tái)實(shí)現(xiàn)方法 3029.3.1 硬件電路板設(shè)計(jì) 3029.3.2 ARM硬件設(shè)計(jì)原則 3039.4 ARM嵌入式軟件的開(kāi)發(fā)方法 3049.4.1 軟件開(kāi)發(fā)流程 3049.4.2 軟件開(kāi)發(fā)環(huán)境構(gòu)建 3069.5 本章總結(jié) 306第10章 遠(yuǎn)程控制用印系統(tǒng)設(shè)計(jì)(基于μC/OS-II系統(tǒng)) 30710.1 實(shí)例說(shuō)明 30710.2 設(shè)計(jì)思路分析 30810.2.1 遠(yuǎn)程用印系統(tǒng)實(shí)現(xiàn)方案 30810.2.2 用印系統(tǒng)的擴(kuò)展應(yīng)用實(shí)現(xiàn)方案 30810.3 硬件電路設(shè)計(jì) 30810.3.1 總體電路設(shè)計(jì) 30810.3.2 步進(jìn)電機(jī)驅(qū)動(dòng)模塊 30910.3.3 LCD數(shù)據(jù)顯示模塊 31010.4 軟件設(shè)計(jì) 31210.4.1 步進(jìn)電機(jī)的S曲線實(shí)現(xiàn) 31210.4.2 程序代碼與注釋 31310.5 實(shí)例總結(jié) 330第11章 基于ARM無(wú)線的無(wú)紙化排隊(duì)叫號(hào)系統(tǒng) 33111.1 系統(tǒng)說(shuō)明 33111.2 系統(tǒng)實(shí)現(xiàn)方案 33211.3 硬件電路設(shè)計(jì) 33311.3.1 CC1100芯片 33311.3.2 接口電路 33511.3.3 SPI 介紹 33711.3.4 LPC2132的SPI控制寄存器介紹 33911.4 軟件設(shè)計(jì) 33911.5 程序代碼與注釋 34511.6 實(shí)例總結(jié) 370第12章 基于GPSOne的CDMA車(chē)輛報(bào)警器設(shè)計(jì) 37112.1 系統(tǒng)說(shuō)明 37112.1.1 系統(tǒng)構(gòu)成 37112.1.2 報(bào)警器構(gòu)成 37212.2 系統(tǒng)方案設(shè)計(jì) 37212.2.1 傳統(tǒng)設(shè)計(jì)思路 37212.2.2 采用GPSOne的設(shè)計(jì)思路 37312.3 硬件電路設(shè)計(jì) 37412.3.1 DTGS-800介紹 37412.3.2 電源電路 37512.3.3 DTGS-800接口以及其與LPC2132通信接口 37612.3.4 UIM卡的接口電路 37712.3.5 工作指示燈、模塊忙信號(hào)指示燈電路及按鍵電路 37712.3.6 模塊復(fù)位、蜂鳴器和震動(dòng)傳感器電路 37812.3.7 I2C及串行EEPROM電路 37812.3.8 系統(tǒng)總體電路 37912.4 軟件設(shè)計(jì) 38012.4.1 DTGS-800支持的AT指令 38012.4.2 軟件工作流程 38312.5 代碼說(shuō)明與注釋 38412.5.1 系統(tǒng)初始化 38412.5.2 主函數(shù)處理的任務(wù) 38912.5.3 中斷處理和數(shù)據(jù)接收判斷 39212.5.4 源程序附錄(主要程序) 39412.6 實(shí)例總結(jié) 408
編輯推薦
以應(yīng)用和實(shí)踐為核心,ARM開(kāi)發(fā)技術(shù)與實(shí)際案例緊密結(jié)合,邊講邊練,實(shí)戰(zhàn)價(jià)值高;同時(shí)提供了系統(tǒng)設(shè)計(jì)的詳細(xì)思路與流程,對(duì)實(shí)例程序代碼做了詳細(xì)注釋?zhuān)米x者理解和鞏固知識(shí)點(diǎn)。 本書(shū)配有光盤(pán)一張,包含了全書(shū)所有實(shí)例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用,同時(shí)讀者只需對(duì)其稍加修改,便可應(yīng)用于自己的工作中或完成自己課題,物超所值。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ARM嵌入式應(yīng)用開(kāi)發(fā)完全自學(xué)手冊(cè) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版