《高等院校計(jì)算機(jī)精品教材系列·嵌入式系統(tǒng)原理及應(yīng)用開(kāi)發(fā)》是關(guān)于嵌入式系統(tǒng)的基礎(chǔ)教程,立足于基于ARM體系結(jié)構(gòu)的Linux開(kāi)發(fā)。全書(shū)共12章,包含了嵌入式系統(tǒng)發(fā)展方向、ARM體系結(jié)構(gòu)、嵌入式處理器、嵌入式硬件系統(tǒng)、嵌入式軟件結(jié)構(gòu)、基于GNU Tools的程序開(kāi)發(fā)、Linux內(nèi)核移植、Linux驅(qū)動(dòng)程序、Linux應(yīng)用開(kāi)發(fā)等方面的內(nèi)容,組成了一個(gè)從硬件到軟件的完整的知識(shí)結(jié)構(gòu)。嵌入式系統(tǒng)是一個(gè)涉及多方面知識(shí)的交叉學(xué)科,目前ARM和Linux是嵌入式系統(tǒng)發(fā)展中的兩個(gè)重點(diǎn)方向。
《高等院校計(jì)算機(jī)精品教材系列·嵌入式系統(tǒng)原理及應(yīng)用開(kāi)發(fā)》可作為高等院校計(jì)算機(jī)、自動(dòng)控制、電子等相關(guān)專(zhuān)業(yè)本科生及研究畢教材,適用于工程技術(shù)人員參考。
韓超,工學(xué)碩士,畢業(yè)于北京交通大學(xué)電子學(xué)院。在AKAE期間,擔(dān)任ARM——Linux嵌入式系統(tǒng)平臺(tái)的開(kāi)發(fā)和教學(xué)工作,重視完整的知識(shí)體系與工程技術(shù)相結(jié)合。
前言
第1章 緒論
1.1 嵌入式系統(tǒng)的概念
1.1.1 嵌入式系統(tǒng)的定義
1.1.2 嵌入式系統(tǒng)的特點(diǎn)
1.2 嵌入式系統(tǒng)的歷史和應(yīng)用領(lǐng)域
1.3 嵌入式系統(tǒng)的組成
1.3.1 微處理器
1.3.2 外圍硬件
1.3.3 嵌入式操作系統(tǒng)
1.3.4 應(yīng)用程序
1.3.5 開(kāi)發(fā)環(huán)境
習(xí)題
第2章 嵌入式硬件組成
2.1 嵌入式系統(tǒng)組成原理
2.1.1 計(jì)算機(jī)系統(tǒng)的一般運(yùn)行原理
2.1.2 嵌入式系統(tǒng)與通用計(jì)算機(jī)硬件組成的異同
2.1.3 嵌入式系統(tǒng)硬件結(jié)構(gòu)
2.2 嵌入式最小系統(tǒng)
2.2.1 嵌入式最小系統(tǒng)的概念
2.2.2 實(shí)際的嵌入式最小系統(tǒng)
2.3 嵌入式系統(tǒng)擴(kuò)展
2.3.1 內(nèi)存類(lèi)芯片
2.3.2 網(wǎng)絡(luò)芯片
2.3.3 USB芯片
習(xí)題
第3章 ARM體系結(jié)構(gòu)
3.1 ARM微處理器基礎(chǔ)
3.1.1 ARM的運(yùn)行模式
3.1.2 ARM的工作狀態(tài)
3.1.3 ARM的寄存器組織
3.1.4 ARM的異常
3.1.5 ARM的存儲(chǔ)器格式
3.1.5 ARM的特點(diǎn)和優(yōu)勢(shì)
3.2 ARM的內(nèi)核系列
3.2.1 ARM內(nèi)核分類(lèi)和系列
3.2.2 ARM體系結(jié)構(gòu)版本
3.3 ARM微處理器的指令系統(tǒng)
3.3.1 ARM指令系統(tǒng)概述
3.3.2 ARM的尋址模式
3.3.3 ARM的指令集
3.3.4 Thumb的指令集
3.4 ARM內(nèi)存管理單元
3.4.1 ARM MMU概述
3.4.2 ARM MMU功能與操作
3.4.3 ARM MMU的地址轉(zhuǎn)換
習(xí)題
第4章 ARM嵌入式處理器
4.1 ARM微處理器概述
4.1.1 ARM核心微處理器的分類(lèi)和特點(diǎn)
4.1.2 ARM核心微處理器的使用
4.2 S3C44BOX處理器
4.2.1 概述
4.2.2 處理器組成與框圖
4.2.3 ARM7TDMl核心
4.2.4 S3CA4BOX重點(diǎn)部件特點(diǎn)
4.3 PXA25x/PXA27x處理器
4.3.1 概述
4.3.2 處理器組成與框圖
4.3.3 XScale核心
4.3.4 重點(diǎn)部件特點(diǎn)
習(xí)題
第5章 實(shí)際嵌入式系統(tǒng)
5.1 嵌入式系統(tǒng)的硬件擴(kuò)展
5.1.1 內(nèi)部模塊擴(kuò)展
5.1.2 總線擴(kuò)展
5.1.3 GPl0擴(kuò)展
5.1.4 綜合擴(kuò)展
5.2 S3C4480x系統(tǒng)
5.2.1 系統(tǒng)概述
5.2.2 系統(tǒng)組成
5.2.3 系統(tǒng)總結(jié)
5.3 PXA 2xx系統(tǒng)
5.3.1 系統(tǒng)概述
5.3.2 系統(tǒng)組成
習(xí)題
第6章 嵌入式軟件開(kāi)發(fā)基礎(chǔ)
第7章 嵌入式Linux開(kāi)發(fā)環(huán)境
第8章 構(gòu)建嵌入Linux系統(tǒng)
第9章 嵌入式Linux系統(tǒng)移植
第10章 Linux內(nèi)核驅(qū)動(dòng)原理
第11章 嵌入式Linux驅(qū)動(dòng)開(kāi)發(fā)
第12章 嵌入式系統(tǒng)的應(yīng)用程序開(kāi)發(fā)
附錄
參考文獻(xiàn)