掃一掃
關(guān)注中圖網(wǎng)
官方微博
>
嵌入式系統(tǒng)設(shè)計與實(shí)踐
本類五星書更多>
-
>
貨幣大歷史:金融霸權(quán)與大國興衰六百年
-
>
(精)方力鈞作品圖錄
-
>
《藏書報》2021合訂本
-
>
(精)中國當(dāng)代書畫名家作品集·范碩:書法卷+繪畫卷(全2卷)
-
>
(噴繪樓閣版)女主臨朝:武則天的權(quán)力之路
-
>
書里掉出來一只狼+狼的故事-全2冊
-
>
奇思妙想創(chuàng)意玩具書(精裝4冊)
嵌入式系統(tǒng)設(shè)計與實(shí)踐 版權(quán)信息
- ISBN:7810777157
- 條形碼:9787810777155 ; 978-7-81077-715-5
- 裝幀:簡裝本
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:
嵌入式系統(tǒng)設(shè)計與實(shí)踐 內(nèi)容簡介
本書由淺入深詳細(xì)地論述了嵌入式系統(tǒng)研究開發(fā)過程中的主要技術(shù)問題。通過閱讀本書,讀者不但可以對嵌入式系統(tǒng)有全面的認(rèn)識,同時能夠掌握嵌入式系統(tǒng)研究開發(fā)中的關(guān)鍵技術(shù)。本書涵蓋的主要內(nèi)容包括:嵌入式系統(tǒng)概論、ARM仿真調(diào)試環(huán)境、Bootloader原理分析、Kernel的分析和移植、嵌入式Linux驅(qū)動程序、嵌入式GUI系統(tǒng)移植及Qt編程、基于DB MX1 ADS的應(yīng)用。 本書可作為電子信息類大學(xué)生、研究生教材或供相關(guān)研究人員閱讀參考。
嵌入式系統(tǒng)設(shè)計與實(shí)踐 目錄
第1章 嵌入式系統(tǒng)概論1
1.1 嵌入式系統(tǒng)概述1
1.1.1 嵌入式系統(tǒng)的歷史1
1.1.2 什么是嵌入式系統(tǒng)2
1.1.3 嵌入式系統(tǒng)的特點(diǎn)2
1.1.4 嵌入式處理器3
1.1.5 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域6
1.1.6 嵌入式系統(tǒng)的發(fā)展趨勢7
1.2 嵌入式系統(tǒng)的軟件開發(fā)8
1.2.1 嵌入式系統(tǒng)中的軟件系統(tǒng)8
1.2.2 嵌入式系統(tǒng)的軟件開發(fā)的一般過程13
1.2.3 嵌入式應(yīng)用程序的開發(fā)15
1.3 嵌入式操作系統(tǒng)18
1.3.1 嵌入式操作系統(tǒng)概述18
1.3.2 嵌入式操作系統(tǒng)的分類19
1.3.3 嵌入式操作系統(tǒng)的特點(diǎn)23
1.3.4 典型的嵌入式操作系統(tǒng)24
1.3.5 嵌入式操作系統(tǒng)的選擇28
1.4 Linux操作系統(tǒng)28
1.4.1 Linux操作系統(tǒng)概述29
1.4.2 Linux的重要性31
1.4.3 嵌入式Linux系統(tǒng)開發(fā)平臺34
1.4.4 Linux的發(fā)展前景35
1.5 參考文獻(xiàn)36
第2章 ARM仿真調(diào)試環(huán)境37
2.1 JTAG仿真器37
2.2 ADS軟件調(diào)試工具40
2.2.1 CodeWarrior for ARM Developer Suite40
2.2.2 AXD Debugger44
2.3 調(diào)試實(shí)例及代碼分析52
2.3.1 代碼分析53
2.3.2 調(diào)試過程67
第3章 Bootloader68
3.1 Bootloader的功能68
3.2 Bootloader的模式70
3.3 Bootloader的組成部分71
3.4 簡單Bootloader的代碼分析72
3.4.1 Flashloader代碼分析72
3.4.2 Bootloader代碼分析75
3.4.3 鏈接腳本84
3.5 其他Bootloader介紹86
3.5.1 Redboot86
3.5.2 Blob86
3.5.3 UBoot87
3.6 參考文獻(xiàn)87
第4章 Kernel的分析和移植88
4.1 嵌入式Linux概述88
4.1.1 嵌入式操作系統(tǒng)的分類88
4.1.2 現(xiàn)有的嵌入式Linux89
4.2 嵌入式Linux的版本控制90
4.3 嵌入式Linux的代碼結(jié)構(gòu)91
4.4 嵌入式Linux內(nèi)核的配置92
4.4.1 Makefile93
4.4.2 配置文件99
4.4.3 Linux內(nèi)核配置選項102
4.4.4 配置實(shí)例109
4.5 嵌入式Linux內(nèi)核啟動分析113
4.6 嵌入式Linux的移植135
4.6.1 移植準(zhǔn)備136
4.6.2 移植步驟136
4.6.3 配置內(nèi)核選項136
4.6.4 修改Kernel文件系統(tǒng)部分代碼138
4.7 參考文獻(xiàn)140
第5章 驅(qū)動程序141
5.1 Linux驅(qū)動程序簡介141
5.1.1 設(shè)備的分類141
5.1.2 設(shè)備號142
5.1.3 設(shè)備節(jié)點(diǎn)143
5.1.4 用戶空間和內(nèi)核空間143
5.2 Linux串口驅(qū)動程序淺析144
5.2.1 終端設(shè)備和控制臺144
5.2.2 代碼分析145
5.3 I2C總線驅(qū)動程序與I2C設(shè)備驅(qū)動程序150
5.3.1 DB MX1平臺上的I2C總線150
5.3.2 典型的I2C總線時序152
5.3.3 DB MX1中的I2C模塊編程模型153
5.3.4 I2C總線的典型時序在MC9328上的操作流程156
5.3.5 DB MX1開發(fā)系統(tǒng)上的I2C總線驅(qū)動程序分析160
5.4 觸摸屏驅(qū)動程序182
5.4.1 觸摸屏簡介182
5.4.2 觸摸屏的工作原理183
5.4.3 觸摸屏驅(qū)動程序186
5.4.4 DB MX1平臺的觸摸屏驅(qū)動程序187
5.4.5 測試觸摸屏設(shè)備192
5.5 Framebuffer驅(qū)動程序開發(fā)200
5.5.1 Framebuffer200
5.5.2 Framebuffer驅(qū)動程序200
5.5.3 向內(nèi)核添加Framebuffer設(shè)備207
5.5.4 測試Framebuffer 設(shè)備驅(qū)動程序208
5.6 參考文獻(xiàn)210
第6章 嵌入式GUI系統(tǒng)移植及Qt編程211
6.1 嵌入式GUI系統(tǒng)211
6.1.1 嵌入式GUI簡介211
6.1.2 幾種流行的嵌入式GUI系統(tǒng)213
6.2 MicroWindows分析與移植214
6.2.1 關(guān)于MicroWindows214
6.2.2 MicroWindows架構(gòu)214
6.2.3 NanoX接口模型與MicroWindows API接口模型214
6.2.4 驅(qū)動層移植215
6.2.5 輸入設(shè)備驅(qū)動接口移植216
6.2.6 多字符支持與中文化移植218
6.2.7 配置與編譯218
6.3 MiniGUI的分析與移植221
6.3.1 MiniGUI的運(yùn)行模式配置221
6.3.2 圖形顯示與GAL層移植221
6.3.3 事件驅(qū)動與IAL層移植224
6.3.4 多字符集支持與中文化移植228
6.3.5 編譯配置選項與樣例配置文件230
6.4 Qt/Embedded的分析與移植238
6.4.1 Qt/Embedded的底層實(shí)現(xiàn)代碼分析238
6.4.2 Qt/Embedded的圖形引擎實(shí)現(xiàn)基礎(chǔ)——Framebuffer239
6.4.3 Qt/Embedded 2.3.7和Qtopia 1.7.0的移植242
6.4.4 Qt/Embedded 2.3.7與Qtopia 1.7.0的代碼修改243
6.4.5 中文化與字體美化255
6.4.6 Qt/Embedded 3.3.2的移植256
6.5 Qt/Embedded程序設(shè)計258
6.5.1 關(guān)于Qt程序設(shè)計258
6.5.2 Qt開發(fā)環(huán)境258
6.5.3 Qt/Embedded的嵌入式開發(fā)261
6.5.4 開始使用Qt/Embedded編程264
6.5.5 Qt編程實(shí)例分析275
6.5.6 使用Qt Manual304
6.5.7 附錄:實(shí)例三完整源代碼307
6.6 參考文獻(xiàn)311
第7章 基于DB MX1 ADS的應(yīng)用312
7.1 DB MX1 ADS上應(yīng)用程序的運(yùn)行環(huán)境312
7.2 基于Http服務(wù)的遠(yuǎn)程控制系統(tǒng)的實(shí)現(xiàn)313
7.2.1 概述313
7.2.2 嵌入式遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)314
7.2.3 服務(wù)器端程序-thttpd314
7.2.4 在 DB MX1 ADS上遠(yuǎn)程控制的實(shí)現(xiàn)316
7.3 基于GPRS的無線網(wǎng)絡(luò)瀏覽320
7.3.1 GPRS網(wǎng)絡(luò)概述320
7.3.2 WAVECOM GPRS模塊322
7.3.3 點(diǎn)對點(diǎn)協(xié)議(PPP協(xié)議)簡介322
7.3.4 點(diǎn)對點(diǎn)協(xié)議(PPP協(xié)議)的應(yīng)用324
7.4 嵌入式瀏覽器326
7.4.1 Konqueror/embedded概述326
7.4.2 Konqueror/embedded的構(gòu)成326
7.4.3 Konqueror/embedded中的關(guān)鍵技術(shù)327
7.4.4 Konqueror/embedded在MC9328MX1 ADS上的應(yīng)用332
7.5 基于RTP/RTCP協(xié)議的應(yīng)用335
7.5.1 RTP/RTCP協(xié)議簡介335
7.5.2 利用JRTP實(shí)現(xiàn)RTP/RTCP協(xié)議及應(yīng)用337
7.6 參考文獻(xiàn)339
附錄340
附錄1 options文件內(nèi)容340
附錄2 papsecrets腳本內(nèi)容340
附錄3 pppon腳本內(nèi)容341
附錄4 pppondialer文件內(nèi)容342
附錄5 pppoff文件內(nèi)容343
附錄6 /etc/resolv 文件內(nèi)容344
1.1 嵌入式系統(tǒng)概述1
1.1.1 嵌入式系統(tǒng)的歷史1
1.1.2 什么是嵌入式系統(tǒng)2
1.1.3 嵌入式系統(tǒng)的特點(diǎn)2
1.1.4 嵌入式處理器3
1.1.5 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域6
1.1.6 嵌入式系統(tǒng)的發(fā)展趨勢7
1.2 嵌入式系統(tǒng)的軟件開發(fā)8
1.2.1 嵌入式系統(tǒng)中的軟件系統(tǒng)8
1.2.2 嵌入式系統(tǒng)的軟件開發(fā)的一般過程13
1.2.3 嵌入式應(yīng)用程序的開發(fā)15
1.3 嵌入式操作系統(tǒng)18
1.3.1 嵌入式操作系統(tǒng)概述18
1.3.2 嵌入式操作系統(tǒng)的分類19
1.3.3 嵌入式操作系統(tǒng)的特點(diǎn)23
1.3.4 典型的嵌入式操作系統(tǒng)24
1.3.5 嵌入式操作系統(tǒng)的選擇28
1.4 Linux操作系統(tǒng)28
1.4.1 Linux操作系統(tǒng)概述29
1.4.2 Linux的重要性31
1.4.3 嵌入式Linux系統(tǒng)開發(fā)平臺34
1.4.4 Linux的發(fā)展前景35
1.5 參考文獻(xiàn)36
第2章 ARM仿真調(diào)試環(huán)境37
2.1 JTAG仿真器37
2.2 ADS軟件調(diào)試工具40
2.2.1 CodeWarrior for ARM Developer Suite40
2.2.2 AXD Debugger44
2.3 調(diào)試實(shí)例及代碼分析52
2.3.1 代碼分析53
2.3.2 調(diào)試過程67
第3章 Bootloader68
3.1 Bootloader的功能68
3.2 Bootloader的模式70
3.3 Bootloader的組成部分71
3.4 簡單Bootloader的代碼分析72
3.4.1 Flashloader代碼分析72
3.4.2 Bootloader代碼分析75
3.4.3 鏈接腳本84
3.5 其他Bootloader介紹86
3.5.1 Redboot86
3.5.2 Blob86
3.5.3 UBoot87
3.6 參考文獻(xiàn)87
第4章 Kernel的分析和移植88
4.1 嵌入式Linux概述88
4.1.1 嵌入式操作系統(tǒng)的分類88
4.1.2 現(xiàn)有的嵌入式Linux89
4.2 嵌入式Linux的版本控制90
4.3 嵌入式Linux的代碼結(jié)構(gòu)91
4.4 嵌入式Linux內(nèi)核的配置92
4.4.1 Makefile93
4.4.2 配置文件99
4.4.3 Linux內(nèi)核配置選項102
4.4.4 配置實(shí)例109
4.5 嵌入式Linux內(nèi)核啟動分析113
4.6 嵌入式Linux的移植135
4.6.1 移植準(zhǔn)備136
4.6.2 移植步驟136
4.6.3 配置內(nèi)核選項136
4.6.4 修改Kernel文件系統(tǒng)部分代碼138
4.7 參考文獻(xiàn)140
第5章 驅(qū)動程序141
5.1 Linux驅(qū)動程序簡介141
5.1.1 設(shè)備的分類141
5.1.2 設(shè)備號142
5.1.3 設(shè)備節(jié)點(diǎn)143
5.1.4 用戶空間和內(nèi)核空間143
5.2 Linux串口驅(qū)動程序淺析144
5.2.1 終端設(shè)備和控制臺144
5.2.2 代碼分析145
5.3 I2C總線驅(qū)動程序與I2C設(shè)備驅(qū)動程序150
5.3.1 DB MX1平臺上的I2C總線150
5.3.2 典型的I2C總線時序152
5.3.3 DB MX1中的I2C模塊編程模型153
5.3.4 I2C總線的典型時序在MC9328上的操作流程156
5.3.5 DB MX1開發(fā)系統(tǒng)上的I2C總線驅(qū)動程序分析160
5.4 觸摸屏驅(qū)動程序182
5.4.1 觸摸屏簡介182
5.4.2 觸摸屏的工作原理183
5.4.3 觸摸屏驅(qū)動程序186
5.4.4 DB MX1平臺的觸摸屏驅(qū)動程序187
5.4.5 測試觸摸屏設(shè)備192
5.5 Framebuffer驅(qū)動程序開發(fā)200
5.5.1 Framebuffer200
5.5.2 Framebuffer驅(qū)動程序200
5.5.3 向內(nèi)核添加Framebuffer設(shè)備207
5.5.4 測試Framebuffer 設(shè)備驅(qū)動程序208
5.6 參考文獻(xiàn)210
第6章 嵌入式GUI系統(tǒng)移植及Qt編程211
6.1 嵌入式GUI系統(tǒng)211
6.1.1 嵌入式GUI簡介211
6.1.2 幾種流行的嵌入式GUI系統(tǒng)213
6.2 MicroWindows分析與移植214
6.2.1 關(guān)于MicroWindows214
6.2.2 MicroWindows架構(gòu)214
6.2.3 NanoX接口模型與MicroWindows API接口模型214
6.2.4 驅(qū)動層移植215
6.2.5 輸入設(shè)備驅(qū)動接口移植216
6.2.6 多字符支持與中文化移植218
6.2.7 配置與編譯218
6.3 MiniGUI的分析與移植221
6.3.1 MiniGUI的運(yùn)行模式配置221
6.3.2 圖形顯示與GAL層移植221
6.3.3 事件驅(qū)動與IAL層移植224
6.3.4 多字符集支持與中文化移植228
6.3.5 編譯配置選項與樣例配置文件230
6.4 Qt/Embedded的分析與移植238
6.4.1 Qt/Embedded的底層實(shí)現(xiàn)代碼分析238
6.4.2 Qt/Embedded的圖形引擎實(shí)現(xiàn)基礎(chǔ)——Framebuffer239
6.4.3 Qt/Embedded 2.3.7和Qtopia 1.7.0的移植242
6.4.4 Qt/Embedded 2.3.7與Qtopia 1.7.0的代碼修改243
6.4.5 中文化與字體美化255
6.4.6 Qt/Embedded 3.3.2的移植256
6.5 Qt/Embedded程序設(shè)計258
6.5.1 關(guān)于Qt程序設(shè)計258
6.5.2 Qt開發(fā)環(huán)境258
6.5.3 Qt/Embedded的嵌入式開發(fā)261
6.5.4 開始使用Qt/Embedded編程264
6.5.5 Qt編程實(shí)例分析275
6.5.6 使用Qt Manual304
6.5.7 附錄:實(shí)例三完整源代碼307
6.6 參考文獻(xiàn)311
第7章 基于DB MX1 ADS的應(yīng)用312
7.1 DB MX1 ADS上應(yīng)用程序的運(yùn)行環(huán)境312
7.2 基于Http服務(wù)的遠(yuǎn)程控制系統(tǒng)的實(shí)現(xiàn)313
7.2.1 概述313
7.2.2 嵌入式遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)314
7.2.3 服務(wù)器端程序-thttpd314
7.2.4 在 DB MX1 ADS上遠(yuǎn)程控制的實(shí)現(xiàn)316
7.3 基于GPRS的無線網(wǎng)絡(luò)瀏覽320
7.3.1 GPRS網(wǎng)絡(luò)概述320
7.3.2 WAVECOM GPRS模塊322
7.3.3 點(diǎn)對點(diǎn)協(xié)議(PPP協(xié)議)簡介322
7.3.4 點(diǎn)對點(diǎn)協(xié)議(PPP協(xié)議)的應(yīng)用324
7.4 嵌入式瀏覽器326
7.4.1 Konqueror/embedded概述326
7.4.2 Konqueror/embedded的構(gòu)成326
7.4.3 Konqueror/embedded中的關(guān)鍵技術(shù)327
7.4.4 Konqueror/embedded在MC9328MX1 ADS上的應(yīng)用332
7.5 基于RTP/RTCP協(xié)議的應(yīng)用335
7.5.1 RTP/RTCP協(xié)議簡介335
7.5.2 利用JRTP實(shí)現(xiàn)RTP/RTCP協(xié)議及應(yīng)用337
7.6 參考文獻(xiàn)339
附錄340
附錄1 options文件內(nèi)容340
附錄2 papsecrets腳本內(nèi)容340
附錄3 pppon腳本內(nèi)容341
附錄4 pppondialer文件內(nèi)容342
附錄5 pppoff文件內(nèi)容343
附錄6 /etc/resolv 文件內(nèi)容344
展開全部
書友推薦
- >
小考拉的故事-套裝共3冊
- >
月亮與六便士
- >
姑媽的寶刀
- >
史學(xué)評論
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人
- >
龍榆生:詞曲概論/大家小書
- >
山海經(jīng)
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
本類暢銷