出版時(shí)間:2009-8 出版社:北京航空航天大學(xué)出版社 作者:陳長(zhǎng)順 編 頁(yè)數(shù):252
Tag標(biāo)簽:無(wú)
前言
PC機(jī)的發(fā)明使人類高效地認(rèn)識(shí)了世界,而嵌入式技術(shù)的誕生則提供了改造世界的強(qiáng)大武器。嵌入式技術(shù)作為一個(gè)正在興起的熱門領(lǐng)域,涵蓋了計(jì)算機(jī)技術(shù)、信息技術(shù)和微電子技術(shù)等諸多方面的科技成果,正以前所未有的速度滲透到社會(huì)生活的每一個(gè)角落。隨著“中國(guó)制造”向“中國(guó)創(chuàng)造”方式的戰(zhàn)略轉(zhuǎn)移,我國(guó)對(duì)從事嵌入式應(yīng)用和開發(fā)技術(shù)人才的需求呈爆炸式增長(zhǎng)?! ¢_發(fā)嵌入式系統(tǒng)涉及眾多的概念、理論、技術(shù)和方法,包含電子線路、微機(jī)原理、接口技術(shù)、匯編語(yǔ)言、C或C++程序設(shè)計(jì)、軟件工程等。在眾多知識(shí)和技術(shù)交叉與綜合的領(lǐng)域,高職院校的學(xué)生如何學(xué)習(xí)、實(shí)踐,并快速掌握這一領(lǐng)域的知識(shí)和技能?為此,作者根據(jù)多年從事嵌入式系統(tǒng)開發(fā)和教學(xué)的親身經(jīng)歷編著此書,將一套簡(jiǎn)潔、實(shí)用、完備的解決方案奉獻(xiàn)給廣大讀者。 本書是高職院校嵌入式技術(shù)系列教材之一,主要介紹嵌入式系統(tǒng)的體系結(jié)構(gòu)、開發(fā)環(huán)境和開發(fā)過(guò)程,為后續(xù)學(xué)習(xí)奠定基礎(chǔ)。本系列叢書的后兩本是《嵌入式unux應(yīng)用開發(fā)》和《嵌入式windows CE應(yīng)用開發(fā)》,以項(xiàng)目包方式內(nèi)涵嵌入式開發(fā)技術(shù)的主要方面?! ”緯卜?章,包括嵌入式系統(tǒng)概述、ARM體系結(jié)構(gòu)、ARM指令系統(tǒng)、嵌入式Linux操作系統(tǒng)、嵌入式系統(tǒng)開發(fā)平臺(tái)的建立、嵌入式軟件系統(tǒng)和嵌入式應(yīng)用程序開發(fā)。內(nèi)容編排由淺人深,通俗易懂,注重整體,兼顧一般。每章前有學(xué)習(xí)目標(biāo),后有小結(jié)和習(xí)題,附錄列出詳細(xì)實(shí)驗(yàn)指導(dǎo),以方便讀者快速掌握重點(diǎn)、難點(diǎn),并及時(shí)通過(guò)練習(xí)和實(shí)踐理解知識(shí)要點(diǎn),掌握開發(fā)技能。因此,本書既可作為高職院校相關(guān)專業(yè)教材,也可用作各類培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材,還可作為嵌入式從業(yè)人員和業(yè)余愛(ài)好者的參考書和工具書。
內(nèi)容概要
本書是高職院校嵌入式技術(shù)系列教材之一,系統(tǒng)闡述了嵌入式系統(tǒng)的體系結(jié)構(gòu)、開發(fā)環(huán)境和開發(fā)過(guò)程。本書共分7章,包括嵌入式系統(tǒng)概述、ARM體系結(jié)構(gòu)、ARM指令系統(tǒng)、嵌入式Linux操作系統(tǒng)、嵌入式系統(tǒng)開發(fā)平臺(tái)的建立、嵌入式軟件系統(tǒng)和嵌入式應(yīng)用程序開發(fā)。內(nèi)容編排由淺入深,通俗易懂,注重整體,兼顧一般。每章前有學(xué)習(xí)目標(biāo),后有本章小結(jié)和習(xí)題,書末附有實(shí)驗(yàn)指導(dǎo)。作者在編寫過(guò)程中,注重學(xué)習(xí)者系統(tǒng)意識(shí)的培養(yǎng)和實(shí)踐能力的訓(xùn)練,力求使本書具有知識(shí)面寬、集成度高、實(shí)用性強(qiáng)和簡(jiǎn)明易懂的特點(diǎn)。 本書既可作為高職院校嵌入式技術(shù)基礎(chǔ)課程的教材,也可用作各類培訓(xùn)機(jī)構(gòu)的教學(xué)用書,還可作為嵌入式系統(tǒng)開發(fā)人員的參考書。
書籍目錄
第1章 嵌入式系統(tǒng)概述 1.1 嵌入式系統(tǒng)簡(jiǎn)介 1.1.1 嵌入式系統(tǒng)的定義 1.1.2 嵌入式系統(tǒng)的組成 1.1.3 嵌入式系統(tǒng)的特點(diǎn) 1.1.4 嵌入式系統(tǒng)的應(yīng)用 1.1.5 嵌入式系統(tǒng)的發(fā)展 1.2 嵌入式系統(tǒng)硬件 1.2.1 嵌入式處理器 1.2.2 總線 1.2.3 存儲(chǔ)器 1.2.4 I/O接口 1.3 嵌入式系統(tǒng)軟件 1.3.1 引導(dǎo)程序 1.3.2 操作系統(tǒng) 1.3.3 應(yīng)用軟件 本章小結(jié) 思考與練習(xí)第2章 ARM體系結(jié)構(gòu) 2.1 ARM簡(jiǎn)介 2.1.1 ARM特點(diǎn) 2.1.2 ARM處理器工作狀態(tài)和工作模式 2.1.3 ARM處理器異?! ?.1.4 ARM指令流水 2.2 ARM微處理器 2.2.1 S3C2410組成結(jié)構(gòu)和引腳信號(hào) 2.2.2 ARM寄存器 2.3 ARM存儲(chǔ)器 2.3.1 存儲(chǔ)器組織 2.3.2 存儲(chǔ)管理單元 2.3.3 NAND Flash控制器 2.3.4 數(shù)據(jù)類型與存儲(chǔ)格式 2.3.5 非對(duì)齊的存儲(chǔ)訪問(wèn) 2.3.6 指令預(yù)取和自修改代碼 2.4 ARM的I/O端口 2.4.1 DMA 2.4.2 定時(shí)器 2.4.3 中斷控制器 2.4.4 LCD控制器 2.4.5 ADC和觸摸屏接口 2.4.6 UART接口 2.4.7 USB接口 2.4.8 并行接口 2.4.9 串行接口 2.4.10 PCMCIA 和CF 2.4.11 紅外線接口 本章小結(jié) 思考與練習(xí)第3章 ARM指令系統(tǒng) 3.1 ARM指令系統(tǒng)簡(jiǎn)介 3.2 ARM指令尋址方式 3.3 ARM指令集 3.3.1 分支指令 3.3.2 數(shù)據(jù)處理指令 3.3.3 移位指令 3.3.4 存儲(chǔ)器訪問(wèn)指令 3.3.5 協(xié)處理器指令 3.3.6 軟件中斷指令及其他 ……第4章 嵌入式Linux操作系統(tǒng)第5章 嵌入式開發(fā)平臺(tái)的組建第6章 嵌入式軟件系統(tǒng)第7章 嵌入式應(yīng)用程序開發(fā)附錄參考文獻(xiàn)
章節(jié)摘錄
第3章 ARM指令系統(tǒng) 理解并掌握ARM體系結(jié)構(gòu)以后,進(jìn)一步學(xué)習(xí)的內(nèi)容就是如何編程了?;贏RM的應(yīng)用程序設(shè)計(jì)主要使用兩種語(yǔ)言:ARM匯編語(yǔ)言和C(或C++)語(yǔ)言。本章主要介紹ARM指令系統(tǒng)及匯編程序設(shè)計(jì)方法?! ?.1 ARM指令系統(tǒng)簡(jiǎn)介 ARM9處理器支持兩種指令集,即32位的ARM指令集和16位Thumb指令集?! RM微處理器的指令集是加載/存儲(chǔ)型的,即指令集僅能處理寄存器中的數(shù)據(jù),而且處理結(jié)果都要放回寄存器中,而對(duì)系統(tǒng)存儲(chǔ)器的訪問(wèn)則需要專門的加載/存儲(chǔ)指令來(lái)完成?! RM指令集是特殊的指令集,32位編碼包含的信息量很大,每一條語(yǔ)句完成的功能很強(qiáng),在多寄存器操作指令中一次最多可以完成16個(gè)寄存器的數(shù)據(jù)傳送?! RM指令集按指令功能通常分為5類:跳轉(zhuǎn)指令、存儲(chǔ)器訪問(wèn)指令、數(shù)據(jù)處理指令、協(xié)處理器指令和軟件中斷指令。跳轉(zhuǎn)指令用于控制程序的執(zhí)行流程、指令的特權(quán)等級(jí)和在ARM代碼與Thumb代碼之間進(jìn)行轉(zhuǎn)換;存儲(chǔ)器訪問(wèn)指令用于控制在存儲(chǔ)器和寄存器之間的數(shù)據(jù)傳輸、交換、加載/存儲(chǔ);數(shù)據(jù)處理指令用于操作片上的ALU、桶型移位器、乘法器,以完成在31個(gè)32位通用寄存器之間的高速數(shù)據(jù)處理;協(xié)處理器指令用于控制外部的協(xié)處理器,以開放統(tǒng)一的方式用于片外功能指令集;軟件中斷指令SWI實(shí)現(xiàn)軟件中斷,可以訪問(wèn)用戶模式下受限制的資源。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載