ARM嵌入式應(yīng)用開發(fā)完全自學(xué)手冊

出版時間:2009-4  出版社:電子工業(yè)出版社  作者:張綺文,王廷廣 著  頁數(shù):408  
Tag標(biāo)簽:無  

前言

  ARM是目前應(yīng)用最熱門的嵌入式處理器之一,在無線通信、工業(yè)控制、數(shù)字消費類電子以及家居安全領(lǐng)域得到了廣泛深入地應(yīng)用。由于ARM嵌入式開發(fā)軟硬件相結(jié)合的過程技術(shù)性較強(qiáng),因此讀者需要了解ARM的硬件結(jié)構(gòu)、指令系統(tǒng),熟悉C語言、匯編編程以及ARM常用開發(fā)工具,學(xué)習(xí)基于Linux和μC/OS-Ⅱ平臺的系統(tǒng)移植和開發(fā),并最終掌握ARM外圍設(shè)備的編程與綜合系統(tǒng)的設(shè)計方法?! 〉壳笆袌錾详P(guān)于ARM入門學(xué)習(xí)的書,要么內(nèi)容不夠全面,要么實用性不強(qiáng),或者就是結(jié)構(gòu)不合理、講解方式不易學(xué)等,本書將重點彌補(bǔ)這些不足,內(nèi)容全面、系統(tǒng)、實用,技術(shù)涉及更加新穎深入,并安排典型的系統(tǒng)開發(fā)實例,突出應(yīng)用性和實用性,方便讀者快速入門和提高?! ”緯鴥?nèi)容  全書共分12章,主要內(nèi)容安排如下:  本書特色  與同類書相比,本書具有以下特色:  內(nèi)容安排系統(tǒng)全面、由淺入深,講解方式從零開始、循序漸進(jìn),方便初學(xué)者快速上手?! ∫詰?yīng)用和實踐為核心,ARM開發(fā)技術(shù)與實際案例緊密結(jié)合,邊講邊練,實戰(zhàn)價值高;同時提供了系統(tǒng)設(shè)計的詳細(xì)思路與流程,對實例程序代碼做了詳細(xì)注釋,利于讀者理解和鞏固知識點?! ”緯溆泄獗P一張,包含了全書所有實例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用,同時讀者只需對其稍加修改,便可應(yīng)用于自己的工作中或完成自己的課題,物超所值。

內(nèi)容概要

  《ARM嵌入式應(yīng)用開發(fā)完全自學(xué)手冊》從實用角度出發(fā),通過開發(fā)技術(shù)與實際工程案例結(jié)合的形式,詳細(xì)介紹了ARM嵌入式應(yīng)用開發(fā)的方法、技術(shù)與流程。全書共分12章,主要內(nèi)容包括:ARM 處理器內(nèi)部結(jié)構(gòu)、ARM 指令系統(tǒng)與編程、ARM開發(fā)環(huán)境與工具、ARM的系統(tǒng)調(diào)試、ARM μC/OS-Ⅱ移植與應(yīng)用設(shè)計、ARM嵌入式Linux的應(yīng)用開發(fā)、 ARM外圍設(shè)備的編程開發(fā)、ARM嵌入式系統(tǒng)組成與開發(fā)流程,以及遠(yuǎn)程控制用印系統(tǒng)、無紙化排隊叫號系統(tǒng)和CDMA車輛報警器3個系統(tǒng)實例?!  禔RM嵌入式應(yīng)用開發(fā)完全自學(xué)手冊》語言簡潔、層次清晰,內(nèi)容從零開始、循序漸進(jìn),講解全面深入。應(yīng)用技術(shù)與實際案例緊密結(jié)合,實例典型豐富,好學(xué)易懂,具有較高的實戰(zhàn)和商業(yè)參考價值。讀者學(xué)習(xí)后可以舉一反三,快速實現(xiàn)從入門到精通的飛躍。  《ARM嵌入式應(yīng)用開發(fā)完全自學(xué)手冊》配有光盤一張,包含了全書所有實例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用?!禔RM嵌入式應(yīng)用開發(fā)完全自學(xué)手冊》適合計算機(jī)、自動化、電子及通信等相關(guān)專業(yè)的大學(xué)生,以及從事ARM開發(fā)的科研人員使用。

書籍目錄

基 礎(chǔ) 篇第1章 ARM 處理器概述	11.1 ARM 公司簡介	11.2 ARM特點與應(yīng)用領(lǐng)域	21.2.1 ARM特點	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啟動方式	302.2 ARM處理器運行模式	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存儲系統(tǒng)	372.4.1 ARM存儲方法	372.4.2 存儲空間管理單元MMU	372.5 ARM流水線與時序	392.5.1 ARM流水線	392.5.2 ARM時序	402.6 ARM中斷與異常	412.6.1 ARM異常類型	412.6.2 異常的響應(yīng)及返回	422.6.3 異常的描述	422.6.4 異常的處理	442.7 ARM的總線接口	452.7.1 ARM的存儲器接口	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定點指令集	683.1.3 ARM浮點指令集	893.2 ARM 16位Thumb指令系統(tǒng)	933.2.1 Thumb指令系統(tǒng)概述	933.2.2 Thumb指令集	943.3 ARM匯編語言設(shè)計	1053.3.1 ARM匯編器所支持的偽指令	1053.3.2 匯編語言的語句格式	1123.3.3 匯編語言的程序結(jié)構(gòu)	1153.4 ARM C語言設(shè)計	1173.4.1 ARM C/C++編程設(shè)計	1173.4.2 ARM C/C++與匯編混合編程	1273.4.3 ARM C/C++編譯器	1363.4.4 C語言優(yōu)化編程	1413.5 本章總結(jié)	146第4章 ARM開發(fā)環(huán)境與工具	1474.1 ADS開發(fā)環(huán)境	1474.1.1 CodeWarrior的使用	1474.1.2 AXD的使用	1524.2 SDT開發(fā)環(huán)境	1544.2.1 SDT開發(fā)環(huán)境及特點	1544.2.2 SDT調(diào)試環(huán)境	1544.2.3 利用SDT軟件編程實例	1544.3 Linux的GNU編譯工具	1574.3.1 Linux基礎(chǔ)知識	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)用實例	1704.4 本章總結(jié)	171第5章 ARM的系統(tǒng)調(diào)試	1725.1 ARM調(diào)試方法概述	1725.2 AXD平臺仿真器調(diào)試	1735.2.1 初始化存儲器	1735.2.2 在線仿真	1745.2.3 常見問題	1755.3 基于Angel的調(diào)試系統(tǒng)	1755.3.1 基于Angel的調(diào)試系統(tǒng)概述	1765.3.2 使用Angel開發(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)的特點	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)試過程	2065.5 本章總結(jié)	206提 高 篇第6章 μC/OS-Ⅱ移植與應(yīng)用設(shè)計	2076.1 μC/OS-Ⅱ概述	2076.1.1 μC/OS-II簡介	2076.1.2 μC/OS-II的特點	2086.2 μC/OS-Ⅱ移植過程	2096.2.1 準(zhǔn)備內(nèi)容說明	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è)計實例	2116.4 實例總結(jié)	213第7章 ARM嵌入式Linux的應(yīng)用開發(fā)	2147.1 嵌入式Linux開發(fā)的一般流程	2147.2 ARM嵌入式Linux開發(fā)環(huán)境構(gòu)造	2157.3 BOOT LOADER的安裝	2177.4  Linux系統(tǒng)移植原理與過程	2287.4.1 Linux系統(tǒng)移植原理	2287.4.2 ARM Linux的移植過程	2307.5 Linux根文件系統(tǒng)的原理與創(chuàng)建	2377.5.1 根文件系統(tǒng)原理	2377.5.2 根文件創(chuàng)建過程	2407.5.3 相關(guān)總結(jié)	2467.6 Linux下的GUI系統(tǒng)配置與移植	2467.6.1 GUI系統(tǒng)原理	2467.6.2 不同GUI平臺的移植配置	2497.6.3 GUI圖形顯示的實現(xiàn)	2517.7 編寫嵌入式Linux的設(shè)備驅(qū)動程序	2547.8 Linux應(yīng)用開發(fā)實例:GPIO設(shè)備程序開發(fā)	2567.8.1 實例說明	2567.8.2 GPIO設(shè)備驅(qū)動原理	2577.8.3 GPIO設(shè)備程序開發(fā)	2587.9 本章小結(jié)	259第8章 ARM外圍設(shè)備的編程開發(fā)	2608.1 ARM外圍設(shè)備編程原理	2618.1.1 Flash的工作原理與編程	2618.1.2 SDRAM的工作原理與編程	2688.1.3 串口、以太網(wǎng)口的設(shè)計	2728.1.4 電源模塊	2738.1.5 液晶顯示模塊LCD	2748.1.6 鍵盤模塊	2758.2 ARM外圍設(shè)備設(shè)計實例1——USB設(shè)備模塊設(shè)計	2768.2.1 實例說明	2768.2.2 設(shè)計思路分析	2768.2.3 硬件電路設(shè)計	2798.2.4 軟件設(shè)計	2828.2.5 實例小結(jié)	2868.3 ARM外圍設(shè)備設(shè)計實例2——I2C總線接口設(shè)計	2868.3.1 實例說明	2868.3.2 I2C設(shè)計原理	2868.3.3 I2C硬件電路設(shè)計	2878.3.4 軟件設(shè)計	2898.3.5 實例小結(jié)	2988.4 本章小結(jié)	298實 戰(zhàn) 篇第9章 ARM嵌入式系統(tǒng)組成與開發(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嵌入式硬件平臺實現(xiàn)方法	3029.3.1 硬件電路板設(shè)計	3029.3.2 ARM硬件設(shè)計原則	3039.4 ARM嵌入式軟件的開發(fā)方法	3049.4.1 軟件開發(fā)流程	3049.4.2 軟件開發(fā)環(huán)境構(gòu)建	3069.5 本章總結(jié)	306第10章 遠(yuǎn)程控制用印系統(tǒng)設(shè)計(基于μC/OS-II系統(tǒng))	30710.1 實例說明	30710.2 設(shè)計思路分析	30810.2.1 遠(yuǎn)程用印系統(tǒng)實現(xiàn)方案	30810.2.2 用印系統(tǒng)的擴(kuò)展應(yīng)用實現(xiàn)方案	30810.3 硬件電路設(shè)計	30810.3.1 總體電路設(shè)計	30810.3.2 步進(jìn)電機(jī)驅(qū)動模塊	30910.3.3 LCD數(shù)據(jù)顯示模塊	31010.4 軟件設(shè)計	31210.4.1 步進(jìn)電機(jī)的S曲線實現(xiàn)	31210.4.2 程序代碼與注釋	31310.5 實例總結(jié)	330第11章 基于ARM無線的無紙化排隊叫號系統(tǒng)	33111.1 系統(tǒng)說明	33111.2 系統(tǒng)實現(xiàn)方案	33211.3 硬件電路設(shè)計	33311.3.1 CC1100芯片	33311.3.2 接口電路	33511.3.3 SPI 介紹	33711.3.4 LPC2132的SPI控制寄存器介紹	33911.4 軟件設(shè)計	33911.5 程序代碼與注釋	34511.6 實例總結(jié)	370第12章 基于GPSOne的CDMA車輛報警器設(shè)計	37112.1 系統(tǒng)說明	37112.1.1 系統(tǒng)構(gòu)成	37112.1.2 報警器構(gòu)成	37212.2 系統(tǒng)方案設(shè)計	37212.2.1 傳統(tǒng)設(shè)計思路	37212.2.2 采用GPSOne的設(shè)計思路	37312.3 硬件電路設(shè)計	37412.3.1 DTGS-800介紹	37412.3.2 電源電路	37512.3.3 DTGS-800接口以及其與LPC2132通信接口	37612.3.4 UIM卡的接口電路	37712.3.5 工作指示燈、模塊忙信號指示燈電路及按鍵電路	37712.3.6 模塊復(fù)位、蜂鳴器和震動傳感器電路	37812.3.7 I2C及串行EEPROM電路	37812.3.8 系統(tǒng)總體電路	37912.4 軟件設(shè)計	38012.4.1 DTGS-800支持的AT指令	38012.4.2 軟件工作流程	38312.5 代碼說明與注釋	38412.5.1 系統(tǒng)初始化	38412.5.2 主函數(shù)處理的任務(wù)	38912.5.3 中斷處理和數(shù)據(jù)接收判斷	39212.5.4 源程序附錄(主要程序)	39412.6 實例總結(jié)	408

編輯推薦

  以應(yīng)用和實踐為核心,ARM開發(fā)技術(shù)與實際案例緊密結(jié)合,邊講邊練,實戰(zhàn)價值高;同時提供了系統(tǒng)設(shè)計的詳細(xì)思路與流程,對實例程序代碼做了詳細(xì)注釋,利用讀者理解和鞏固知識點。  本書配有光盤一張,包含了全書所有實例的硬件原理圖和程序源代碼,方便讀者學(xué)習(xí)和使用,同時讀者只需對其稍加修改,便可應(yīng)用于自己的工作中或完成自己課題,物超所值。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ARM嵌入式應(yīng)用開發(fā)完全自學(xué)手冊 PDF格式下載


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7