出版時(shí)間:2012-8 出版社:清華大學(xué)出版社 作者:卞正才 頁數(shù):273 字?jǐn)?shù):446000
內(nèi)容概要
卞正才編著的《嵌入式系統(tǒng)原理、設(shè)計(jì)與應(yīng)用》是在綜合了相關(guān)課程講義和教學(xué)大綱的基礎(chǔ)上編寫的。此課程規(guī)劃由淺及深系統(tǒng)地講述了嵌入式系統(tǒng)之軟硬件結(jié)構(gòu)、嵌入式系統(tǒng)開發(fā)中所需要的各方面知識(shí),并通過實(shí)例、尤其針對(duì)通信接口詳加探討,加深了對(duì)嵌入式系統(tǒng)知識(shí)的認(rèn)識(shí)和理解,以及嵌入式系統(tǒng)近來的重要發(fā)展和應(yīng)用。讓學(xué)生能對(duì)嵌入式系統(tǒng)有一全面的了解與認(rèn)識(shí)。此課程的核心是構(gòu)建一套完整的嵌入式系統(tǒng)設(shè)計(jì)過程,使學(xué)生能夠獲得完整而扎實(shí)的通信接口設(shè)計(jì)及系統(tǒng)整合的能力。
通過本課程的學(xué)習(xí),使學(xué)生不僅可以成為嵌人式系統(tǒng)的開發(fā)者,更重要的是可以培養(yǎng)嵌入式系統(tǒng)產(chǎn)品設(shè)計(jì)規(guī)劃等諸多方面的能力,能夠獨(dú)立地進(jìn)行嵌入式應(yīng)用開發(fā)工作。
《嵌入式系統(tǒng)原理、設(shè)計(jì)與應(yīng)用》結(jié)構(gòu)清晰,語言簡(jiǎn)潔,采用大量的圖表來說明技術(shù)問題,因而通俗易懂,適合于高等院校電氣信息類等專業(yè)(
電子工程、自動(dòng)化、電子資訊工程、通信工程、計(jì)算機(jī)科學(xué)與技術(shù)、電子科學(xué)與技術(shù)、生物醫(yī)學(xué)工程)的本科高年級(jí)和研究生作為必修或選修教材,也可以作為相關(guān)科技人員的指導(dǎo)用書。
書籍目錄
第1章 嵌入式系統(tǒng)概述
1.1 嵌入式系統(tǒng)誕生的背景
1.2 嵌入式系統(tǒng)簡(jiǎn)介
1.2.1 嵌入式系統(tǒng)的定義
1.2.2 嵌入式系統(tǒng)的結(jié)構(gòu)
1.2.3 嵌入式系統(tǒng)的特點(diǎn)
1.2.4 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域
1.3 嵌入式系統(tǒng)的發(fā)展
1.3.1 嵌入式系統(tǒng)過去的發(fā)展
1.3.2 嵌入式系統(tǒng)的現(xiàn)狀
1.3.3 嵌入式系統(tǒng)的發(fā)展趨勢(shì)
第2章 嵌入式系統(tǒng)的硬件平臺(tái)ARM
2.1 ARM7內(nèi)核基本結(jié)構(gòu)
2.2 ARM9處理器
2.2.1 與ARM7處理器的比較
2.2.2 ARM9TDMI內(nèi)核
2.2.3 基于ARM9處理器的三星S3C2410X處理器詳解
2.2.4 運(yùn)行模式
2.3 ARM總線結(jié)構(gòu)
2.4 ARM寄存器
2.4.1 通用寄存器
2.4.2 程序狀態(tài)寄存器
2.4.3 ARM狀態(tài)寄存器集與Thumb狀態(tài)寄存器集
2.5 存儲(chǔ)設(shè)備
2.5.1 存儲(chǔ)系統(tǒng)結(jié)構(gòu)
2.5.2 存儲(chǔ)空間管理單元MMU
2.5.3 隨機(jī)存儲(chǔ)器
2.5.4 只讀存儲(chǔ)器
2.6 ARM尋址方式
2.7 I/O設(shè)備
2.7.1 鍵盤
2.7.2 LED
2.7.3 顯示器
2.7.4 A/D及D/A轉(zhuǎn)換器
2.7.5 觸摸屏
2.7.6 計(jì)數(shù)器
2.8 接口設(shè)備
2.8.1 內(nèi)存接口
2.8.2 I/O設(shè)備接口
2.9 ARM中斷與異常
2.9.1 中斷
2.9.2 異常
第3章 ARM指令集
3.1 計(jì)算機(jī)體系結(jié)構(gòu)簡(jiǎn)介
3.2 ARM指令集概述
3.2.1 ARM指令的分類
3.2.2 指令可選后綴
3.3 指令集
3.3.1 數(shù)據(jù)處理指令
3.3.2 加載/存儲(chǔ)指令
3.3.3 寄存器訪問指令
3.3.4 跳轉(zhuǎn)/中斷指令
3.3.5 協(xié)處理器指令
3.3.6 偽指令
3.3.7 浮點(diǎn)指令集
3.4 ARM指令應(yīng)用實(shí)例——FIR濾波器
第4章 基本編程概念及編譯技巧
4.1 用高級(jí)語言C進(jìn)行編碼
匯編語言和高級(jí)語言的優(yōu)點(diǎn)比較
4.2 程序元素
4.2.1 頭文件、源文件及預(yù)處理指令
4.2.2 宏與函數(shù)
4.2.3 數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)的分類、修飾符、語句、循環(huán)和指針
4.2.4 隊(duì)列
4.2.5 堆棧
4.2.6 鏈表
4.3 基礎(chǔ)編譯技術(shù)
4.3.1 語句翻譯
4.3.2 數(shù)據(jù)結(jié)構(gòu)
4.3.3 表達(dá)式的簡(jiǎn)化
4.3.4 消除死代碼
4.3.5 寄存器的分配
4.3.6 調(diào)度
4.3.7 指令的選擇
4.3.8 匯編與連接
第5章 程序建模
5.1 程序設(shè)計(jì)范型
5.1.1 狀態(tài)機(jī)范型
5.1.2 數(shù)據(jù)流范型
5.1.3 Petri網(wǎng)范型
5.2 軟件分析過程中的建模
5.2.1 數(shù)據(jù)流圖
5.2.2 控制數(shù)據(jù)流圖
5.3 多處理器系統(tǒng)的建模
5.3.1 同步數(shù)據(jù)流圖模型
5.3.2 同構(gòu)的同步數(shù)據(jù)流圖模型
5.3.3 無環(huán)優(yōu)先擴(kuò)展圖模型
5.3.4 定時(shí)的Petri網(wǎng)和擴(kuò)展預(yù)測(cè)/轉(zhuǎn)換網(wǎng)模型
5.3.5 多線程圖系統(tǒng)模型
5.3.6 圖和Petri網(wǎng)在多處理器系統(tǒng)中的應(yīng)用
5.4 統(tǒng)一建模語言
第6章 程序設(shè)計(jì)和分析
6.1 程序分析
6.1.1 執(zhí)行時(shí)間的分析與優(yōu)化
6.1.2 功耗的分析與優(yōu)化
6.1.3 程序大小的分析與優(yōu)化
6.2 程序的分析、設(shè)計(jì)與實(shí)現(xiàn)
6.2.1 程序分析
6.2.2 程序設(shè)計(jì)
6.2.3 程序?qū)崿F(xiàn)
6.3 程序的驗(yàn)證及測(cè)試
6.3.1 白盒測(cè)試
6.3.2 黑盒測(cè)試
6.3.3 功能評(píng)估測(cè)試
6.3.4 性能測(cè)試
6.4 實(shí)時(shí)程序設(shè)計(jì)問題
6.4.1 在需求和規(guī)范的分析中存在的問題
6.4.2 設(shè)計(jì)和實(shí)現(xiàn)中存在的問題
6.4.3 系統(tǒng)集成中存在的問題
6.4.4 測(cè)試中存在的問題
6.5 軟件維護(hù)
第7章 嵌入式系統(tǒng)開發(fā)案例
7.1 嵌入式系統(tǒng)開發(fā)的一般過程
7.1.1 需求分析
7.1.2 詳細(xì)設(shè)計(jì)
7.1.3 實(shí)現(xiàn)階段
7.1.4 測(cè)試階段
7.2 嵌入式系統(tǒng)開發(fā)案例
7.2.1 基于ARM和COS的嵌入式Web服務(wù)器設(shè)計(jì)
7.2.2 嵌入式系統(tǒng)PDA智能手機(jī)設(shè)計(jì)方案
7.3 嵌入式系統(tǒng)應(yīng)用前景展望
7.3.1 工業(yè)控制
7.3.2 交通管理
7.3.3 信息家電
7.3.4 電子商務(wù)
7.3.5 醫(yī)療設(shè)備
7.3.6 機(jī)器人
第8章 嵌入式系統(tǒng)的實(shí)驗(yàn)設(shè)計(jì)部分
8.1 背景知識(shí)
8.1.1 嵌入式系統(tǒng)概念簡(jiǎn)介
8.1.2 ARM簡(jiǎn)介
8.1.3 Linux操作系統(tǒng)
8.2 實(shí)驗(yàn)環(huán)境
8.2.1 實(shí)驗(yàn)開發(fā)板
8.2.2 ARM開發(fā)工具
8.2.3 FL2440開發(fā)板基本設(shè)置
8.2.4 小結(jié)
8.3 實(shí)驗(yàn)一——熟悉ARM嵌入式平臺(tái)
8.3.1 實(shí)驗(yàn)概括
8.3.2 實(shí)驗(yàn)?zāi)康?br /> 8.3.3 實(shí)驗(yàn)內(nèi)容
8.3.4 小結(jié)
8.4 實(shí)驗(yàn)二——外設(shè)與接口
8.4.1 實(shí)驗(yàn)概括
8.4.2 實(shí)驗(yàn)?zāi)康?br /> 8.4.3 實(shí)驗(yàn)內(nèi)容
8.4.4 小結(jié)
8.5 實(shí)驗(yàn)三——Linux操作系統(tǒng)
8.5.1 實(shí)驗(yàn)概括
8.5.2 實(shí)驗(yàn)?zāi)康?br /> 8.5.3 嵌入式Linux
8.5.4 ARM系列與Linux
8.5.5 Linux系統(tǒng)安裝
8.5.6 交叉編譯環(huán)境
8.5.7 Linux的常用指令
8.5.8 連接方式
8.5.9 Minicom的使用
8.5.10 Bootloader
8.5.11 Linux內(nèi)核移植
8.5.12 Linux下的一個(gè)A/D轉(zhuǎn)換實(shí)驗(yàn)
8.5.13 Linux系統(tǒng)中的基本應(yīng)用
8.5.14 小結(jié)
8.6 進(jìn)階實(shí)驗(yàn)
8.6.1 實(shí)驗(yàn)概括
8.6.2 交叉編譯+網(wǎng)絡(luò)服務(wù)器實(shí)驗(yàn)
8.6.3 Nand Flash應(yīng)用實(shí)驗(yàn)
8.6.4 makefile實(shí)驗(yàn)
8.6.5 實(shí)驗(yàn)小結(jié)
8.7 嵌入式Linux網(wǎng)絡(luò)編程
8.7.1 基礎(chǔ)知識(shí)
8.7.2 程序?qū)嵗?br /> 8.7.3 網(wǎng)絡(luò)地址的表示
8.7.4 建立socket
8.7.5 綁定本地地址
8.7.6 listen函數(shù)
8.7.7 accept函數(shù)
8.7.8 數(shù)據(jù)通信
8.7.9 小結(jié)
8.8 總結(jié)
參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
嵌入式系統(tǒng)原理、設(shè)計(jì)與應(yīng)用 PDF格式下載