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