嵌入式系統(tǒng)技術(shù)與設(shè)計
定 價:36 元
叢書名:21世紀(jì)高等教育計算機規(guī)劃教材
- 作者:劉洪濤, 苗德行編著
- 出版時間:2012/11/1
- ISBN:9787115293701
- 出 版 社:人民郵電出版社
- 中圖法分類:TP360.21
- 頁碼:282頁
- 紙張:膠版紙
- 版次:2
- 開本:16開
《21世紀(jì)高等教育計算機規(guī)劃教材:嵌入式系統(tǒng)技術(shù)與設(shè)計(第2版)》在全面介紹ARM處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)和最新的RealView MDK開發(fā)環(huán)境的同時,以英蓓特公司的EduKit-Ⅲ實驗教學(xué)系統(tǒng)為平臺,以ARM9處理器S3C2410為核心,詳細(xì)介紹了系統(tǒng)的設(shè)計及相關(guān)接口的操作,并提供了大量的實驗例程。《21世紀(jì)高等教育計算機規(guī)劃教材:嵌入式系統(tǒng)技術(shù)與設(shè)計(第2版)》最后詳細(xì)講解了嵌入式Linux系統(tǒng)各個組成部分在教學(xué)系統(tǒng)上的移植過程。
《21世紀(jì)高等教育計算機規(guī)劃教材:嵌入式系統(tǒng)技術(shù)與設(shè)計(第2版)》可作為高等院校計算機、電子信息、通信工程、自動化等專業(yè)嵌入式系統(tǒng)教程的教材,也可作為相關(guān)嵌入式系統(tǒng)開發(fā)人員的參考書。
以ARM9處理器為背景,以Realview MDK為主要開發(fā)環(huán)境 將嵌入式軟硬件理論講解和嵌入式實驗實踐融合在一起 側(cè)重實踐,輔以代碼,從分析的角度來學(xué)習(xí)嵌入式開發(fā)的各種技術(shù)
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)簡介
1.2 嵌入式系統(tǒng)發(fā)展趨勢
1.3 嵌入式系統(tǒng)的硬件和軟件特征
1.4 ARM系列處理器簡介
1.4.1 ARM7處理器系列
1.4.2 ARM9處理器系列
1.4.3 ARM9E處理器系列
1.4.4 ARM10處理器系列
1.4.5 ARM10E處理器系列
1.4.6 ARM11處理器系列
1.4.7 SecureCore處理器系列
1.4.8 StrongARM和Xscale處理器系列
1.4.9 Cortex和MPCore處理器系列
1.4.10 各種處理器系列之間的比較
本章小結(jié)
思考題
第2章 ARM體系結(jié)構(gòu)與指令集
2.1 ARM體系結(jié)構(gòu)的特點
2.2 ARM處理器工作模式
2.3 寄存器組織
2.3.1 通用寄存器
2.3.2 狀態(tài)寄存器
2.3.3 程序計數(shù)器
2.4 流水線
2.4.1 流水線的概念與原理
2.4.2 流水線的分類
2.4.3 影響流水線性能的因素
2.5 ARM存儲系統(tǒng)
2.5.1 協(xié)處理器
2.5.2 存儲管理單元
2.5.3 高速緩沖存儲器
2.6 異常
2.6.1 異常的種類
2.6.2 異常的優(yōu)先級
2.6.3 構(gòu)建異常向量表
2.6.4 異常響應(yīng)流程
2.6.5 從異常處理程序中返回
2.7 ARM處理器的尋址方式
2.7.1 數(shù)據(jù)處理指令尋址方式
2.7.2 內(nèi)存訪問指令尋址方式
2.8 ARM處理器的指令集
2.8.1 數(shù)據(jù)操作指令
2.8.2 乘法指令
2.8.3 Load/Store指令
2.8.4 單數(shù)據(jù)交換指令
2.8.5 跳轉(zhuǎn)指令
2.8.6 狀態(tài)操作指令
2.8.7 協(xié)處理器指令
2.8.8 異常產(chǎn)生指令
本章小結(jié)
思考題
第3章 ARM匯編語言程序設(shè)計
3.1 ARM/Thumb混合編程
3.1.1 Thumb指令的特點及實現(xiàn)
3.1.2 ARM/Thumb交互工作基礎(chǔ)
3.1.3 ARM/Thumb交互子程序
3.2 ARM匯編器支持的偽操作
3.2.1 偽操作概述
3.2.2 符號定義偽操作
3.2.3 數(shù)據(jù)定義偽操作
3.2.4 匯編控制偽操作
3.2.5 雜項偽操作
3.3 ARM匯編器支持的偽指令
3.3.1 ADR偽指令
3.3.2 ADRL偽指令
3.3.3 LDR偽指令
3.4 匯編語言與C/C++的混合編程
3.4.1 內(nèi)聯(lián)匯編
3.4.2 嵌入型匯編
3.4.3 匯編代碼訪問C全局變量
3.4.4 C++中使用C頭文件
3.4.5 混合編程調(diào)用舉例
本章小結(jié)
思考題
第4章 嵌入式軟件基礎(chǔ)實驗
4.1 Realew MDK簡介
4.2 ULINK2仿真器簡介
4.3 使用Realview MDK創(chuàng)建一個工程
4.3.1 選擇工具集
4.3.2 創(chuàng)建工程并選擇處理器
4.3.3 建立一個新的源文件
4.3.4 工程中文件的加入
4.3.5 工程基本配置
4.3.6 工程的編譯鏈接
4.4 嵌入式軟件開發(fā)基礎(chǔ)實驗
4.4.1 ARM匯編指令實驗一
4.4.2 ARM匯編指令實驗二
4.4.3 Thumb匯編指令實驗
4.4.4 ARM處理器工作模式實驗
4.4.5 C語言實驗程序一
4.4.6 C語言實驗程序二
4.4.7 匯編語言與C語言相互調(diào)用實例
本章小結(jié)
第5章 ARM應(yīng)用系統(tǒng)設(shè)計
5.1 SoC系統(tǒng)概述
5.2 S3C2410概述
5.3 S3C2410系統(tǒng)功能電路設(shè)計
5.3.1 概述
5.3.2 電源電路
5.3.3 時鐘電路
5.3.4 復(fù)位電路
5.3.5 JTAG接口電路
5.3.6 Nor Flash電路
5.3.7 Nand Flash電路
5.3.8 SDRAM電路
5.3.9 串行接口電路
5.3.10 以太網(wǎng)接口電路
5.3.11 蜂鳴器電路及其PWM電路
5.3.12 按鍵電路
5.3.13 實時時鐘
5.3.14 A/D轉(zhuǎn)換器電路
5.3.15 IIS音頻接口電路
5.3.16 SD卡接口電路
5.3.17 LCD電路
5.3.18 USB接口電路
5.3.19 印制電路板設(shè)計的注意事項
本章小結(jié)
思考題
第6章 S3C2410系統(tǒng)接口操作原理及實驗
6.1 I/O接口實驗
6.1.1 實驗?zāi)康?br>6.1.2 實驗設(shè)備
6.1.3 實驗內(nèi)容
6.1.4 實驗原理
6.1.5 實驗操作步驟
6.1.6 實驗參考程序
6.2 串口通信實驗
6.2.1 實驗?zāi)康?br>6.2.2 實驗設(shè)備
6.2.3 實驗內(nèi)容
6.2.4 實驗原理
6.2.5 實驗操作步驟
6.2.6 實驗參考程序
6.3 中斷實驗
6.3.1 實驗?zāi)康?br>6.3.2 實驗設(shè)備
……
第7章 嵌入式操作系統(tǒng)及開發(fā)簡述
第8章 嵌入式Linux實驗
參考文獻