嵌入式系統(tǒng)是一門實(shí)踐性很強(qiáng)的應(yīng)用技術(shù)課程,隨著嵌入式系統(tǒng)的發(fā)展和應(yīng)用,逐漸成為電子信息類、自動(dòng)化類、電氣類、計(jì)算機(jī)類和機(jī)械類專業(yè)的重要課程!豆こ虘(yīng)用型自動(dòng)化專業(yè)系列教材:嵌入式系統(tǒng)及應(yīng)用》主要介紹嵌入式系統(tǒng)的基礎(chǔ)知識(shí)和開發(fā)應(yīng)用基本方法,《工程應(yīng)用型自動(dòng)化專業(yè)系列教材:嵌入式系統(tǒng)及應(yīng)用》共分為9章,內(nèi)容包括嵌入式系統(tǒng)概述、嵌入式微處理器體系結(jié)構(gòu)、嵌入式系統(tǒng)硬件平臺(tái)設(shè)計(jì)、ARM指令系統(tǒng)及匯編語(yǔ)言程序設(shè)計(jì)、嵌入式系統(tǒng)的BSP技術(shù)、嵌入式操作系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)開發(fā)應(yīng)用基礎(chǔ)、WinCE設(shè)備驅(qū)動(dòng)開發(fā)和嵌入式系統(tǒng)實(shí)驗(yàn)指導(dǎo)等。 《工程應(yīng)用型自動(dòng)化專業(yè)系列教材:嵌入式系統(tǒng)及應(yīng)用》注重基礎(chǔ)知識(shí)的介紹,按照由淺入深的原則,依據(jù)嵌入式系統(tǒng)的開發(fā)規(guī)律,將嵌入式系統(tǒng)設(shè)計(jì)和開發(fā)的內(nèi)容有機(jī)地結(jié)合在一起,內(nèi)容編寫上采用典型案例教學(xué)和實(shí)驗(yàn)相結(jié)合的模式,形成了嵌入式系統(tǒng)基礎(chǔ)、設(shè)計(jì)、開發(fā)和應(yīng)用一個(gè)比較完整的知識(shí)體系,使整本書的內(nèi)容特別適合初學(xué)者自學(xué)和教學(xué)使用。 本書可作為高等學(xué)校電子信息類、自動(dòng)化類、計(jì)算機(jī)類、電氣類、機(jī)電類等專業(yè)的本科生、研究生的教材,也可作為嵌入式系統(tǒng)從業(yè)人員的培訓(xùn)教材,還可作為嵌入式系統(tǒng)開發(fā)工程技術(shù)人員的參考資料。
自動(dòng)化技術(shù)在我國(guó)現(xiàn)代化建設(shè)進(jìn)程中具有重要地位。五十多年來(lái),自動(dòng)化技術(shù)對(duì)我國(guó)社會(huì)主義現(xiàn)代化建設(shè)的眾多領(lǐng)域發(fā)揮了重要作用,產(chǎn)生了深遠(yuǎn)影響。最具代表性的兩彈一星的成功發(fā)射、載人飛船的順利返回、嫦娥探月的環(huán)繞飛行等充分體現(xiàn)了自動(dòng)化技術(shù)在國(guó)家重大工程應(yīng)用中的示范作用。自動(dòng)化技術(shù)也有力地推動(dòng)著我國(guó)整體工業(yè)的發(fā)展和改變著人們的生活方式,如集成制造系統(tǒng)的普及推廣使機(jī)械加工制造自動(dòng)化程度達(dá)到了更高的水平,服務(wù)機(jī)器人代替家政進(jìn)入了家庭,改善了人們的生活環(huán)境,如此等等。
我國(guó)正在全面建設(shè)小康社會(huì),走新型工業(yè)化道路,促進(jìn)信息化與工業(yè)化的“兩化”融合,實(shí)現(xiàn)工業(yè)、農(nóng)業(yè)、國(guó)防和科學(xué)技術(shù)現(xiàn)代化。在此進(jìn)程中,自動(dòng)化技術(shù)起著不可替代的橋梁作用。這就迫切需要高等學(xué)校自動(dòng)化專業(yè)辦學(xué)機(jī)構(gòu)和廣大教師進(jìn)行深入研究和探索,如何能夠?yàn)楦餍懈鳂I(yè)輸送大量具有工程實(shí)踐能力和應(yīng)用創(chuàng)新能力的工程應(yīng)用型自動(dòng)化專業(yè)高級(jí)技術(shù)人才。在“教育部高等學(xué)校自動(dòng)化專業(yè)教學(xué)指導(dǎo)分委員會(huì)”主任委員吳澄院士領(lǐng)導(dǎo)下,針對(duì)我國(guó)高等教育發(fā)展快、規(guī)模大、社會(huì)各行各業(yè)對(duì)工程應(yīng)用型自動(dòng)化專業(yè)人才需求量大的特點(diǎn),按照大眾化高等教育階段分類指導(dǎo)的思想和原則,抓住有利時(shí)機(jī),成立了“工程應(yīng)用型自動(dòng)化專業(yè)課程體系研究與教材建設(shè)委員會(huì)”,對(duì)工程應(yīng)用型自動(dòng)化專業(yè)的知識(shí)體系、課程體系、能力培養(yǎng)等進(jìn)行了有益的探索,為工程應(yīng)用型自動(dòng)化專業(yè)人才培養(yǎng)、教材建設(shè)奠定了基礎(chǔ)。
……
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.1.1 嵌入式系統(tǒng)的基本概念
1.1.2 嵌入式系統(tǒng)的特點(diǎn)
1.1.3 嵌入式系統(tǒng)的發(fā)展
1.1.4 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域
1.2 嵌入式系統(tǒng)組成結(jié)構(gòu)和開發(fā)應(yīng)用概述
1.2.1 嵌入式系統(tǒng)的組成結(jié)構(gòu)
1.2.2 嵌入式處理器
1.2.3 嵌入式系統(tǒng)硬件平臺(tái)
1.2.4 嵌入式操作系統(tǒng)
1.2.5 嵌入式系統(tǒng)應(yīng)用軟件
1.2.6 嵌入式系統(tǒng)應(yīng)用開發(fā)
習(xí)題
第2章 嵌入式微處理器的體系結(jié)構(gòu)
2.1 ARM處理器概述
2.1.1 ARM處理器體系結(jié)構(gòu)版本
2.1.2 ARM處理器家族
2.1.3 ARM產(chǎn)品命名規(guī)則
2.2 ARM內(nèi)核結(jié)構(gòu)
2.2.1 ARM7TDMI主處理器的邏輯結(jié)構(gòu)
2.2.2 ARM9TDMI主處理器的通用內(nèi)核結(jié)構(gòu)
2.2.3 ARM920T內(nèi)核
2.2.4 ARM啟動(dòng)方式
2.2.5 ARM處理器的運(yùn)行模式
2.3 ARM中斷與異常
2.3.1 ARM中斷與異常類型
2.3.2 中斷與異常的響應(yīng)和返回
2.3.3 中斷與異常入口向量
2.4 ARM的寄存器組織
2.4.1 通用寄存器
2.4.2 程序狀態(tài)寄存器
2.4.3 ARM狀態(tài)下的寄存器
2.5 ARM的協(xié)處理器接口
2.5.1 CP14協(xié)處理器
2.5.2 CP15協(xié)處理器
2.6 ARM的存儲(chǔ)系統(tǒng)
2.6.1 ARM存儲(chǔ)格式
2.6.2 存儲(chǔ)空間管理單元(MMU)
2.7 S3C2440A微處理器
2.7.1 S3C2440A的基本結(jié)構(gòu)
2.7.2 S3C2440A微處理器的內(nèi)部資源簡(jiǎn)介
2.7.3 S3C2440A芯片的封裝習(xí)題
第3章 嵌入式系統(tǒng)硬件平臺(tái)的設(shè)計(jì)
3.1 嵌入式系統(tǒng)硬件平臺(tái)的基本組成與設(shè)計(jì)方法
3.1.1 嵌入式系統(tǒng)硬件平臺(tái)的基本組成
3.1.2 嵌入式系統(tǒng)硬件平臺(tái)的設(shè)計(jì)方法
3.1.3 S3C2440A教學(xué)實(shí)驗(yàn)板簡(jiǎn)介
3.1.4 最小系統(tǒng)設(shè)計(jì)
3.1.5 電源系統(tǒng)設(shè)計(jì)
3.1.6 時(shí)鐘電路設(shè)計(jì)
3.1.7 復(fù)位電路設(shè)計(jì)
3.1.8 細(xì)間距球柵陣列JTAG的內(nèi)部結(jié)構(gòu)
3.2 核心系統(tǒng)設(shè)計(jì)
3.2.1 S3C2440A的存儲(chǔ)控制器
3.2.2 NORFlash存儲(chǔ)系統(tǒng)設(shè)計(jì)
3.2.3 SDRAM接口電路設(shè)計(jì)
3.2.4 NANDFLASH存儲(chǔ)系統(tǒng)設(shè)計(jì)
3.3 數(shù)字輸入/輸出控制接口設(shè)計(jì)
3.3.1 S3C2440A的GPIO模塊
3.3.2 外部中斷輸入
3.3.3 定時(shí)器接口
3.3.4 數(shù)字輸入/輸出控制接口設(shè)計(jì)
3.4 LCD顯示接口電路設(shè)計(jì)
3.4.1 LCD顯示器的基本原理和特點(diǎn)
3.4.2 S3C2440A的LCD控制器
3.4.3 LCD接口電路設(shè)計(jì)
3.5 觸摸屏接口電路設(shè)計(jì)
3.5.1 S3C2440A的A/D轉(zhuǎn)換器
3.5.2 電阻式觸摸屏的基本原理
3.5.3 電阻式觸摸屏接口及A/D轉(zhuǎn)換器接口電路設(shè)計(jì)
3.6 音頻接口電路設(shè)計(jì)
3.6.1 S3C2440A的ⅡS總線接口控制器
3.6.2 UDA1341音頻處理芯片
3.6.3 音頻接口電路設(shè)計(jì)
3.7 串行通信接口電路設(shè)計(jì)
3.7.1 串行通信基礎(chǔ)
3.7.2 S3C2440A的通用異步收發(fā)器(UART)
3.7.3 串行接口電路設(shè)計(jì)
3.8 網(wǎng)絡(luò)接口電路設(shè)計(jì)
3.8.1 DM9000AE芯片
3.8.2 網(wǎng)絡(luò)接口電路設(shè)計(jì)
3.9 SD卡接口電路設(shè)計(jì)
3.9.1 SD卡標(biāo)準(zhǔn)
3.9.2 S3C2440A的SD卡控制器
3.9.3 SD卡接口電路設(shè)計(jì)
3.10 USB接口電路設(shè)計(jì)
3.10.1 USB總線技術(shù)
3.10.2 S3C2440A的USB控制器
3.10.3 USB接口電路設(shè)計(jì)
3.11 嵌入式硬件平臺(tái)使用前的準(zhǔn)備
3.11.1 嵌入式硬件平臺(tái)使用前的知識(shí)準(zhǔn)備
3.11.2 嵌入式系統(tǒng)應(yīng)用環(huán)境的搭建
3.11.3 嵌入式硬件平臺(tái)的連接與使用
習(xí)題
第4章 ARM指令系統(tǒng)及匯編語(yǔ)言程序設(shè)計(jì)基礎(chǔ)
4.1 ARM指令基礎(chǔ)
4.1.1 ARM指令的編碼與助記符
4.1.2 ARM指令尋址方式
4.2 ARM指令系統(tǒng)
4.2.1 ARM指令分類
4.2.2 數(shù)據(jù)處理指令
4.2.3 數(shù)據(jù)加載與存儲(chǔ)指令
4.2.4 分支指令
4.2.5 程序狀態(tài)寄存器訪問(wèn)指令
4.2.6 協(xié)處理器指令
4.2.7 異常中斷產(chǎn)生指令
4.2.8 ARM指令與Thumb指令
4.3 匯編語(yǔ)言程序基礎(chǔ)
4.3.1 匯編語(yǔ)言程序格式
……
第5章 嵌入式系統(tǒng)的BSP技術(shù)
第6章 嵌入式操作系統(tǒng)基礎(chǔ)
第7章 嵌入式系統(tǒng)開發(fā)應(yīng)用基礎(chǔ)
第8章 WinCE設(shè)備驅(qū)動(dòng)開發(fā)
第9章 嵌入式系統(tǒng)實(shí)驗(yàn)指導(dǎo)
參考文獻(xiàn)
1.1.1 嵌入式系統(tǒng)的基本概念
通常按照計(jì)算機(jī)的體系結(jié)構(gòu)、運(yùn)算速度、結(jié)構(gòu)規(guī)模、應(yīng)用領(lǐng)域等分為大型計(jì)算機(jī)、中型計(jì)算機(jī)、小型計(jì)算機(jī)和微型計(jì)算機(jī),這種分類沿襲到了20世紀(jì)90年代中期。然而,隨著半導(dǎo)體技術(shù)和計(jì)算機(jī)技術(shù)的飛速發(fā)展及在各行業(yè)的廣泛應(yīng)用和滲透,這種計(jì)算機(jī)的分類方式已經(jīng)不能適應(yīng)實(shí)際情況的變化,以應(yīng)用為中心的分類方法變得更為切合實(shí)際,這種分類方法將計(jì)算機(jī)按嵌入式應(yīng)用和非嵌入式應(yīng)用分為嵌入式計(jì)算機(jī)和通用計(jì)算機(jī)。通用計(jì)算機(jī)具有計(jì)算機(jī)的標(biāo)準(zhǔn)形態(tài),通過(guò)配置不同的應(yīng)用軟件,以類同的面目出現(xiàn)在各個(gè)方面,其典型產(chǎn)品如PC;而嵌入式計(jì)算機(jī)則是處理器以嵌入式的形式隱藏在各種裝置、產(chǎn)品和系統(tǒng)中,其形態(tài)各異,針對(duì)不同的應(yīng)用場(chǎng)合可能有不同的外觀形式、功耗模式、人機(jī)交互模式、處理模式等。
那么,什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的全稱是嵌入式計(jì)算機(jī)系統(tǒng)(Embedded Computer System)。嵌入式系統(tǒng)的一般性定義是:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可剪裁,對(duì)系統(tǒng)的功能、可靠性、成本、體積、功耗等有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。該定義指明了嵌入式系統(tǒng)首先是一個(gè)計(jì)算機(jī)系統(tǒng),它具有一般計(jì)算機(jī)的組成結(jié)構(gòu);其次指出了嵌入式系統(tǒng)與通用計(jì)算機(jī)系統(tǒng)在功能上的差異,是面向具體應(yīng)用而專門設(shè)計(jì)的;最后指出了嵌入式系統(tǒng)對(duì)可靠性、成本、體積、功耗等都有嚴(yán)格的要求。嵌入式系統(tǒng)是計(jì)算機(jī)的一種應(yīng)用形式,通常指嵌入在宿主設(shè)備中的微處理機(jī)系統(tǒng),由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶應(yīng)用軟件等部分組成,強(qiáng)調(diào)計(jì)算機(jī)系統(tǒng)是以隱藏的形式出現(xiàn)的,實(shí)現(xiàn)對(duì)系統(tǒng)中其他設(shè)備的控制、監(jiān)視和管理等功能。
……