《高等院校計算機精品教材系列·嵌入式系統原理及應用開發》是關于嵌入式系統的基礎教程,立足于基于ARM體系結構的Linux開發。全書共12章,包含了嵌入式系統發展方向、ARM體系結構、嵌入式處理器、嵌入式硬件系統、嵌入式軟件結構、基于GNU Tools的程序開發、Linux內核移植、Linux驅動程序、Linux應用開發等方面的內容,組成了一個從硬件到軟件的完整的知識結構。嵌入式系統是一個涉及多方面知識的交叉學科,目前ARM和Linux是嵌入式系統發展中的兩個重點方向。
《高等院校計算機精品教材系列·嵌入式系統原理及應用開發》可作為高等院校計算機、自動控制、電子等相關專業本科生及研究畢教材,適用于工程技術人員參考。
韓超,工學碩士,畢業于北京交通大學電子學院。在AKAE期間,擔任ARM——Linux嵌入式系統平臺的開發和教學工作,重視完整的知識體系與工程技術相結合。
前言
第1章 緒論
1.1 嵌入式系統的概念
1.1.1 嵌入式系統的定義
1.1.2 嵌入式系統的特點
1.2 嵌入式系統的歷史和應用領域
1.3 嵌入式系統的組成
1.3.1 微處理器
1.3.2 外圍硬件
1.3.3 嵌入式操作系統
1.3.4 應用程序
1.3.5 開發環境
習題
第2章 嵌入式硬件組成
2.1 嵌入式系統組成原理
2.1.1 計算機系統的一般運行原理
2.1.2 嵌入式系統與通用計算機硬件組成的異同
2.1.3 嵌入式系統硬件結構
2.2 嵌入式最小系統
2.2.1 嵌入式最小系統的概念
2.2.2 實際的嵌入式最小系統
2.3 嵌入式系統擴展
2.3.1 內存類芯片
2.3.2 網絡芯片
2.3.3 USB芯片
習題
第3章 ARM體系結構
3.1 ARM微處理器基礎
3.1.1 ARM的運行模式
3.1.2 ARM的工作狀態
3.1.3 ARM的寄存器組織
3.1.4 ARM的異常
3.1.5 ARM的存儲器格式
3.1.5 ARM的特點和優勢
3.2 ARM的內核系列
3.2.1 ARM內核分類和系列
3.2.2 ARM體系結構版本
3.3 ARM微處理器的指令系統
3.3.1 ARM指令系統概述
3.3.2 ARM的尋址模式
3.3.3 ARM的指令集
3.3.4 Thumb的指令集
3.4 ARM內存管理單元
3.4.1 ARM MMU概述
3.4.2 ARM MMU功能與操作
3.4.3 ARM MMU的地址轉換
習題
第4章 ARM嵌入式處理器
4.1 ARM微處理器概述
4.1.1 ARM核心微處理器的分類和特點
4.1.2 ARM核心微處理器的使用
4.2 S3C44BOX處理器
4.2.1 概述
4.2.2 處理器組成與框圖
4.2.3 ARM7TDMl核心
4.2.4 S3CA4BOX重點部件特點
4.3 PXA25x/PXA27x處理器
4.3.1 概述
4.3.2 處理器組成與框圖
4.3.3 XScale核心
4.3.4 重點部件特點
習題
第5章 實際嵌入式系統
5.1 嵌入式系統的硬件擴展
5.1.1 內部模塊擴展
5.1.2 總線擴展
5.1.3 GPl0擴展
5.1.4 綜合擴展
5.2 S3C4480x系統
5.2.1 系統概述
5.2.2 系統組成
5.2.3 系統總結
5.3 PXA 2xx系統
5.3.1 系統概述
5.3.2 系統組成
習題
第6章 嵌入式軟件開發基礎
第7章 嵌入式Linux開發環境
第8章 構建嵌入Linux系統
第9章 嵌入式Linux系統移植
第10章 Linux內核驅動原理
第11章 嵌入式Linux驅動開發
第12章 嵌入式系統的應用程序開發
附錄
參考文獻
第1章 緒
本章介紹了嵌入式系統一些基本概念,包括嵌入式系統的起源、發展過程、分類以及當前嵌入式系統的幾個組成部分。
通過本章的學習,將掌握并理解如下一些重要問題:
嵌入式系統的概念和特點
電子和計算機兩大領域在嵌入式系統的結合
嵌入式系統的組成
1.1嵌入式系統的概念
1.1.1嵌入式系統的定義
IEEE(電氣和電子工程師協會)對嵌ty 式系統定義為:嵌入式系統是“控制、監視或者輔助裝置、機器和設備運行的裝置”(devices used to control,monitor,or assist the opera-tion of equipment,machinery or plants)。這種定義來自應用的角度,從中可以看出嵌入式系
統是軟件和硬件的綜合體,還可以涵蓋機械輔助設備等附屬裝置。
……