嵌入式系統(tǒng)電子設(shè)計(jì)與應(yīng)用
定 價(jià):68 元
- 作者:張昂 主編
- 出版時(shí)間:2024/5/1
- ISBN:9787122451255
- 出 版 社:化學(xué)工業(yè)出版社
- 中圖法分類:TP361
- 頁(yè)碼:140
- 紙張:
- 版次:01
- 開(kāi)本:小16開(kāi)
本書圍繞嵌入式系統(tǒng)的電子設(shè)計(jì)與應(yīng)用展開(kāi),在簡(jiǎn)要介紹嵌入式系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)硬件體系結(jié)構(gòu)、嵌入式系統(tǒng)架構(gòu)的基礎(chǔ)上,對(duì)嵌入式系統(tǒng)應(yīng)用程序設(shè)計(jì)、嵌入式Linux程序開(kāi)發(fā)基礎(chǔ)、嵌入式設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)等內(nèi)容進(jìn)行了講解,并提供了設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)實(shí)例。
本書重點(diǎn)突出、語(yǔ)言簡(jiǎn)練、內(nèi)容全面,適用于嵌入式系統(tǒng)開(kāi)發(fā)人員,以及電子科學(xué)與技術(shù)、信息工程、通信工程等相關(guān)專業(yè)的師生閱讀參考。
第1章 嵌入式系統(tǒng)基礎(chǔ) 001
1.1 嵌入式系統(tǒng)簡(jiǎn)介 001
1.1.1 嵌入式系統(tǒng)的基本概念 001
1.1.2 嵌入式系統(tǒng)的體系結(jié)構(gòu) 001
1.1.3 嵌入式系統(tǒng)的特點(diǎn) 003
1.2 常見(jiàn)嵌入式操作系統(tǒng) 003
1.2.1 VxWorks 004
1.2.2 Windows CE 004
1.2.3 嵌入式Linux 004
1.2.4 μC/OS-Ⅱ 005
1.2.5 Android 006
1.3 嵌入式系統(tǒng)的開(kāi)發(fā)過(guò)程 006
1.4 嵌入式系統(tǒng)的應(yīng)用案例 007
1.4.1 基于嵌入式系統(tǒng)的視頻網(wǎng)絡(luò)監(jiān)控系統(tǒng) 007
1.4.2 基于嵌入式系統(tǒng)的鍋爐控制方案 009
1.4.3 基于嵌入式系統(tǒng)的網(wǎng)關(guān)實(shí)現(xiàn)方案 012
第2章 嵌入式系統(tǒng)硬件體系結(jié)構(gòu) 015
2.1 硬件相關(guān)基礎(chǔ)知識(shí) 015
2.1.1 嵌入式微處理器 015
2.1.2 嵌入式微處理器的流水線技術(shù) 016
2.1.3 寄存器與存儲(chǔ)器 017
2.1.4 總線 019
2.1.5 I/O端口 022
2.1.6 中斷 023
2.1.7 數(shù)據(jù)編碼 024
2.2 嵌入式系統(tǒng)硬件平臺(tái) 025
2.2.1 嵌入式處理器 026
2.2.2 嵌入式系統(tǒng)中的存儲(chǔ)設(shè)備 026
2.2.3 JTAG接口 028
2.3 ARM 微處理器體系 029
2.3.1 ARM 體系結(jié)構(gòu) 029
2.3.2 ARM 系列微處理器簡(jiǎn)介 031
2.4 微處理器的結(jié)構(gòu) 032
2.4.1 RISC體系結(jié)構(gòu)和ARM 設(shè)計(jì)思想 032
2.4.2 ARM Cortex微處理器結(jié)構(gòu)的最小系統(tǒng)設(shè)計(jì) 033
2.4.3 Cortex-A8核心開(kāi)發(fā)板 033
2.4.4 Cortex-A8的GPIO端口 035
第3章 嵌入式系統(tǒng)架構(gòu) 040
3.1 S3C44B0X處理器 040
3.1.1 功能模塊與總線結(jié)構(gòu) 040
3.1.2 設(shè)備控制器 042
3.1.3 設(shè)備控制器設(shè)備側(cè)接口 043
3.1.4 設(shè)備控制器寄存器 043
3.2 嵌入式系統(tǒng)硬件結(jié)構(gòu) 044
3.2.1 單總線結(jié)構(gòu) 044
3.2.2 多總線結(jié)構(gòu) 045
3.3 嵌入式系統(tǒng)軟件結(jié)構(gòu) 047
3.3.1 單任務(wù)結(jié)構(gòu) 048
3.3.2 多任務(wù)結(jié)構(gòu) 051
第4章 嵌入式系統(tǒng)應(yīng)用程序設(shè)計(jì) 053
4.1 可執(zhí)行文件的產(chǎn)生 053
4.2 鏈接與裝入程序 055
4.2.1 程序在RAM 中時(shí)的鏈接與裝入程序 055
4.2.2 程序燒進(jìn)Flash后的鏈接與裝入程序 056
4.3 啟動(dòng)程序Bootloader 060
4.4 單任務(wù)應(yīng)用程序 060
4.5 多任務(wù)應(yīng)用程序 064
第5章 嵌入式Linux程序開(kāi)發(fā)基礎(chǔ) 067
5.1 嵌入式Linux編譯器 067
5.1.1 Linux下C語(yǔ)言編譯過(guò)程 067
5.1.2 GCC編譯器及基本使用方法 068
5.2 “文件包含” 處理 070
5.2.1 頭文件 070
5.2.2 “文件包含” 處理過(guò)程 070
5.3 make命令和Makefile工程管理 071
5.3.1 認(rèn)識(shí)make 071
5.3.2 Makefile變量 074
5.3.3 Makefile規(guī)則 076
5.3.4 make命令的使用 077
5.4 嵌入式Linux匯編語(yǔ)言程序設(shè)計(jì) 077
5.4.1 嵌入式Linux匯編語(yǔ)言格式 078
5.4.2 嵌入式Linux匯編程序示例 079
5.4.3 編譯嵌入式Linux匯編程序 081
5.5 嵌入式Linux shell編程 081
5.5.1 shell的語(yǔ)法基礎(chǔ) 082
5.5.2 shell的流程控制語(yǔ)句 083
5.5.3 shell編程示例 084
第6章 嵌入式設(shè)備驅(qū)動(dòng)程序設(shè)計(jì) 085
6.1 嵌入式設(shè)備驅(qū)動(dòng)程序基礎(chǔ) 085
6.1.1 設(shè)備驅(qū)動(dòng)程序概述 085
6.1.2 設(shè)備驅(qū)動(dòng)程序的框架 088
6.1.3 設(shè)備驅(qū)動(dòng)程序的動(dòng)態(tài)加載過(guò)程 088
6.1.4 設(shè)備驅(qū)動(dòng)程序的功能接口函數(shù)模塊 091
6.1.5 設(shè)備驅(qū)動(dòng)程序的重要數(shù)據(jù)結(jié)構(gòu)體 093
6.2 字符設(shè)備驅(qū)動(dòng)程序設(shè)計(jì) 096
6.2.1 字符設(shè)備驅(qū)動(dòng)程序 096
6.2.2 用戶調(diào)用設(shè)備驅(qū)動(dòng)程序 100
6.3 簡(jiǎn)單字符驅(qū)動(dòng)程序設(shè)計(jì)示例 106
6.4 塊設(shè)備驅(qū)動(dòng)程序設(shè)計(jì) 112
6.4.1 塊設(shè)備的基本概念 112
6.4.2 塊設(shè)備的驅(qū)動(dòng)程序設(shè)計(jì)方法 113
第7章 設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)實(shí)例 118
7.1 鍵盤驅(qū)動(dòng)程序的設(shè)計(jì) 118
7.1.1 鍵盤原理介紹 118
7.1.2 鍵盤驅(qū)動(dòng)程序設(shè)計(jì)思路分析 120
7.1.3 鍵盤驅(qū)動(dòng)程序設(shè)計(jì) 124
7.1.4 鍵盤用戶應(yīng)用程序設(shè)計(jì) 128
7.1.5 編譯和運(yùn)行鍵盤程序 129
7.2 直流電機(jī)驅(qū)動(dòng)程序設(shè)計(jì) 130
7.2.1 直流電機(jī)控制電路設(shè)計(jì) 130
7.2.2 直流電機(jī)驅(qū)動(dòng)程序 132
7.2.3 直流電機(jī)用戶應(yīng)用程序 136
7.2.4 編譯和運(yùn)行程序 138
參考文獻(xiàn) 140