《高等院校信息技術(shù)規(guī)劃教材:嵌入式系統(tǒng)開發(fā)》從教學(xué)出發(fā),詳細(xì)介紹了基于ARM7處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)及匯編語言程序設(shè)計(jì)方法,同時(shí)以NXP公司的LPC2000系列微控制器為例,討論了微控制器的基本組成和片上外設(shè)接口資源,以及嵌入式系統(tǒng)開發(fā)的相關(guān)知識(shí),并舉例闡述了嵌入式系統(tǒng)的開發(fā)過程。全書共分9章,內(nèi)容包括嵌入式系統(tǒng)概述,ARM技術(shù)及體系結(jié)構(gòu),ARM7TDMI指令系統(tǒng),ARM7匯編語言程序設(shè)計(jì),LPC2000系列微處理器組成與中斷技術(shù),LPC2000系列微處理器外設(shè)接口,ARM系列芯片的外圍電路設(shè)計(jì),嵌入式軟件開發(fā)技術(shù)和嵌入式系統(tǒng)設(shè)計(jì)及應(yīng)用。
《高等院校信息技術(shù)規(guī)劃教材:嵌入式系統(tǒng)開發(fā)》結(jié)構(gòu)合理,概念清晰,深入淺出,可作為高等院校本科生或研究生開展嵌入式系統(tǒng)基礎(chǔ)教學(xué)的教材,也是廣大嵌入式系統(tǒng)設(shè)計(jì)愛好者入門學(xué)習(xí)的教材。
《高等院校信息技術(shù)規(guī)劃教材:嵌入式系統(tǒng)開發(fā)》按照高等院校對(duì)嵌入式系統(tǒng)專業(yè)教學(xué)要求編寫,內(nèi)容涵蓋了嵌入式系統(tǒng)軟硬件技術(shù)及其應(yīng)用。內(nèi)容安排上由易到難,結(jié)合嵌入式系統(tǒng)的教學(xué)實(shí)際,貼近嵌入式系統(tǒng)開發(fā)實(shí)際應(yīng)用。以常用的ARM7處理器為主線,以嵌入式基本知識(shí)為支撐,從軟硬件開發(fā)基礎(chǔ)兩個(gè)方面向讀者闡述嵌入式系統(tǒng)的設(shè)計(jì)方法,并且通過設(shè)計(jì)實(shí)例深入淺出地介紹嵌入式系統(tǒng)開發(fā)過程以及嵌入式系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。其主要特色如下:
系統(tǒng)性與層次性緊密結(jié)合:從嵌入式系統(tǒng)基礎(chǔ)、ARM7的先進(jìn)技術(shù)、體系結(jié)構(gòu)、指令集、程序設(shè)計(jì)到應(yīng)用實(shí)例,系統(tǒng)講述了嵌入式系統(tǒng)開發(fā)基礎(chǔ)和應(yīng)用。在開發(fā)設(shè)計(jì)內(nèi)容、設(shè)計(jì)難度和綜合性方面具有層次性。
設(shè)計(jì)技術(shù)與設(shè)計(jì)方法相結(jié)合:以ARM7指令集為主,介紹匯編程序設(shè)計(jì)方法;以LPC2000系列處理器為例,分析嵌入式系統(tǒng)組成,學(xué)習(xí)嵌入式的接口技術(shù)。
貼近實(shí)際教學(xué)需要,書中習(xí)題和實(shí)例齊全,并配有電子教案和實(shí)驗(yàn)指導(dǎo)書(電子版),便于學(xué)生實(shí)驗(yàn)和課程設(shè)計(jì)。
體現(xiàn)實(shí)踐應(yīng)用性:以項(xiàng)目開發(fā)為主題,在第9章介紹項(xiàng)目設(shè)計(jì)過程和實(shí)現(xiàn)方法,使讀者舉一反三,靈活運(yùn)用所學(xué)知識(shí)。
《高等院校信息技術(shù)規(guī)劃教材:嵌入式系統(tǒng)開發(fā)》非常適合高等院校電子、通信、自動(dòng)化、計(jì)算機(jī)等專業(yè)嵌入式課程的本科教材以及工程設(shè)計(jì)者的參考用書,
第1章 嵌入式系統(tǒng)概述
1.1 引言
1.2 嵌入式系統(tǒng)的概述
1.2.1 嵌入式系統(tǒng)的定義
1.2.2 嵌入式系統(tǒng)組成
1.2.3 嵌入式系統(tǒng)的特點(diǎn)
1.2.4 嵌入式系統(tǒng)應(yīng)用
1.3 嵌入式處理器
1.3.1 嵌入式處理器的組成
1.3.2 嵌入式處理器的分類
1.3.3 典型的嵌入式處理器
1.3.4 嵌入式處理器的性能指標(biāo)
1.4 嵌入式操作系統(tǒng)
1.4.1 嵌入式操作系統(tǒng)簡介
1.4.2 嵌入式操作系統(tǒng)的種類
1.4.3 實(shí)時(shí)操作系統(tǒng)的相關(guān)概念
1.4.4 幾種典型的嵌入式操作系統(tǒng)
1.5 嵌入式系統(tǒng)開發(fā)
1.5.1 嵌入式系統(tǒng)開發(fā)過程
1.5.2 常用的設(shè)計(jì)流程模型
1.5.3 嵌入式系統(tǒng)的開發(fā)環(huán)境及調(diào)試方法
本章小結(jié)
習(xí)題1
第2章 ARM技術(shù)及體系結(jié)構(gòu)
2.1 嵌入式ARM處理器概況
2.1.1 ARM體系的版本說明
2.1.2 ARM內(nèi)核的命名
2.1.3 常用ARM處理器系列介紹
2.2 ARM處理器技術(shù)
2.2.1 RISC技術(shù)
2.2.2 流水線技術(shù)
2.2.3 哈佛結(jié)構(gòu)
2.2.4 AMBA總線技術(shù)
2.2.5 ARM處理器的調(diào)試跟蹤技術(shù)
2.3 ARM7處理器結(jié)構(gòu)
2.3.1 ARM7TDMI內(nèi)部構(gòu)成
2.3.2 ARM7TDMI內(nèi)核結(jié)構(gòu)
2.3.3 ARM7TDMI處理器模塊接口信號(hào)
2.3.4 ARM7xxT模塊功能圖
2.4 ARM7TDMI的工作狀態(tài)及模式
2.4.1 ARM處理器的工作狀態(tài)
2.4.2 ARM處理器模式
2.5 ARM7內(nèi)部寄存器
2.5.1 ARM狀態(tài)下的寄存器組織
2.5.2 Thumb狀態(tài)下的寄存器組織
2.5.3 程序狀態(tài)寄存器
2.6 ARM體系的異常處理
2.6.1 異常優(yōu)先級(jí)
2.6.2 異常向量表
2.6.3 異常中斷的進(jìn)入與退出
2.6.4 ARM中的異常處理
2.6.5 異常中斷延時(shí)計(jì)算
2.7 ARM體系的存儲(chǔ)方式
2.7.1 數(shù)據(jù)存儲(chǔ)格式
2.7.2 非對(duì)齊的存儲(chǔ)器訪問
本章小結(jié)
習(xí)題2
第3章 ARM7TDMI指令系統(tǒng)
3.1 ARM7TDMI指令集概述
3.1.1 ARM指令分類
3.1.2 指令格式
3.1.3 指令的條件域
3.1.4 第2個(gè)操作數(shù)的三種形式
……
第4章 ARM7匯編語言程序設(shè)計(jì)
第5章 LPC2000系列微處理器組成與中斷技術(shù)
第6章 LPC2000系列處理器外設(shè)接口
第7章 ARM系列芯片的外圍電路設(shè)計(jì)
第8章 嵌入式軟件開發(fā)技術(shù)
第9章 嵌入式系統(tǒng)設(shè)計(jì)及應(yīng)用
參考文獻(xiàn)