注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)LinuxARM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)

ARM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)

ARM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)

定 價(jià):¥30.00

作 者: 俞輝 等編著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 高等院校計(jì)算機(jī)教材系列
標(biāo) 簽: LINUX

ISBN: 9787111300045 出版時(shí)間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 270 字?jǐn)?shù):  

內(nèi)容簡介

  《ARM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)》全面介紹以ARM-Linux為操作系統(tǒng)的嵌入式系統(tǒng)設(shè)計(jì)與開發(fā)技術(shù),秉承理論與實(shí)踐相結(jié)合的指導(dǎo)思路,幫助讀者快速跨入嵌入式系統(tǒng)開發(fā)的門檻?!禔RM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)》共11章,分三篇,其中,第一篇(第1~3章)主要介紹嵌入式硬件平臺(tái)和軟件系統(tǒng)的基礎(chǔ)知識(shí),第二篇(第4~7章)主要介紹基于ARM-Linux系統(tǒng)的驅(qū)動(dòng)開發(fā)、軟件移植、圖形用戶接口以及通信應(yīng)用等內(nèi)容,第三篇(第8~11章)主要介紹一些基于ARM-Linux的實(shí)際應(yīng)用方案和案例。《ARM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)》內(nèi)容豐富、概念清楚,適合作為高等院校計(jì)算機(jī)、電子、通信、軟件工程等專業(yè)嵌入式課程的教材,也可供廣大工程技術(shù)人員參考。

作者簡介

暫缺《ARM嵌入式Linux系統(tǒng)設(shè)計(jì)與開發(fā)》作者簡介

圖書目錄

第一篇 ARM嵌入式Linux系統(tǒng)的基礎(chǔ)與平臺(tái)構(gòu)建
第1章 嵌入式系統(tǒng)基礎(chǔ)1
1.1 嵌入式系統(tǒng)的概念與特點(diǎn)1
1.1.1 嵌入式系統(tǒng)的概念1
1.1.2 嵌入式系統(tǒng)的特點(diǎn)1
1.1.3 嵌入式系統(tǒng)的軟硬件可裁剪2
1.1.4 嵌入式系統(tǒng)與單片機(jī)、傳統(tǒng)PC的區(qū)別2
1.2 嵌入式系統(tǒng)開發(fā)基礎(chǔ)3
1.2.1 嵌入式系統(tǒng)的硬件基礎(chǔ)3
1.2.2 嵌入式系統(tǒng)的軟件基礎(chǔ)10
1.3 嵌入式系統(tǒng)開發(fā)流程與方法14
1.3.1 嵌入式系統(tǒng)的抽象體系結(jié)構(gòu)14
1.3.2 實(shí)時(shí)軟件分析設(shè)計(jì)方法DARTS15
1.3.3 嵌入式系統(tǒng)的開發(fā)流程16
1.3.4 嵌入式Linux系統(tǒng)的程序部署17
習(xí)題18
第2章 ARM與Linux基礎(chǔ)19
2.1 ARM概述19
2.1.1 ARM體系結(jié)構(gòu)19
2.1.2 XScale體系結(jié)構(gòu)24
2.2 Linux系統(tǒng)的使用27
2.2.1 Linux的使用基礎(chǔ)27
2.2.2 Linux內(nèi)核與結(jié)構(gòu)37
2.2.3 嵌入式Linux的啟動(dòng)過程41
2.3 LinuxC程序設(shè)計(jì)42
2.3.1 LinuxC程序設(shè)計(jì)基礎(chǔ)43
2.3.2 調(diào)試工具45
2.3.3 Linux多線程庫編程52
習(xí)題56
第3章 嵌入式Linux內(nèi)核、文件系統(tǒng)與存儲(chǔ)57
3.1 嵌入式引導(dǎo)系統(tǒng)技術(shù)57
3.1.1 概述57
3.1.2 u-boot目錄結(jié)構(gòu)58
3.1.3 u-boot啟動(dòng)流程及相關(guān)代碼分析59
3.1.4 u-boot的常用命令67
3.2 Linux內(nèi)核定制、裁剪和添加68
3.2.1 概述68
3.2.2 配置文件和配置工具69
3.2.3 內(nèi)核的編譯命令71
3.2.4 內(nèi)核的燒寫過程71
3.3 文件系統(tǒng)的構(gòu)建73
3.3.1 概述73
3.3.2 BusyBox的移植74
3.4 關(guān)于2.6 版本內(nèi)核的幾點(diǎn)改進(jìn)78
習(xí)題79
第二篇 ARM嵌入式Linux系統(tǒng)的驅(qū)動(dòng)開發(fā)與軟件應(yīng)用
第4章 嵌入式Linux接口設(shè)計(jì)與驅(qū)動(dòng)程序81
4.1 驅(qū)動(dòng)程序設(shè)計(jì)基礎(chǔ)81
4.1.1 Linux驅(qū)動(dòng)程序簡介81
4.1.2 開發(fā)驅(qū)動(dòng)程序的方法81
4.1.3 設(shè)備驅(qū)動(dòng)程序的分類82
4.1.4 主設(shè)備號(hào)和次設(shè)備號(hào)82
4.1.5 udev介紹83
4.2 虛擬驅(qū)動(dòng)模塊實(shí)驗(yàn)90
4.2.1 內(nèi)核的配置90
4.2.2 編寫驅(qū)動(dòng)程序94
4.2.3 測試程序和Makefile96
4.2.4 測試程序的執(zhí)行過程96
4.3 AD接口驅(qū)動(dòng)程序97
4.3.1 AD轉(zhuǎn)換器97
4.3.2 AD轉(zhuǎn)換有關(guān)參數(shù)99
4.3.3 ARM自帶的AD轉(zhuǎn)換裝置99
4.3.4 程序說明100
4.4 觸摸屏接口設(shè)計(jì)與驅(qū)動(dòng)104
4.4.1 觸摸屏的工作原理104
4.4.2 S3C2410芯片的觸摸屏相關(guān)配置寄存器105
4.4.3 程序說明109
4.5 幀緩沖與LCD驅(qū)動(dòng)移植110
4.5.1 幀緩沖機(jī)制介紹110
4.5.2 LCD簡介111
4.5.3 LCD控制器初始化時(shí)所需的數(shù)據(jù)結(jié)構(gòu)111
4.5.4 移植LCD驅(qū)動(dòng)程序115
4.6 V4L程序設(shè)計(jì)119
4.6.1 V4L概述119
4.6.2 視頻驅(qū)動(dòng)實(shí)驗(yàn)121
習(xí)題128
第5章 嵌入式Linux開源軟件移植與應(yīng)用129
5.1 開源軟件移植的一般過程129
5.1.1 軟件移植的概念129
5.1.2 軟件移植過程129
5.2 嵌入式WebServerGoAhead的移植與應(yīng)用130
5.2.1 嵌入式Web服務(wù)器130
5.2.2 GoAhead介紹131
5.2.3 GoAhead在ARM平臺(tái)上的移植131
5.2.4 頁面操作133
5.3 嵌入式WebServicegSOAP的移植與應(yīng)用134
5.3.1 gSOAP介紹134
5.3.2 gSOAP裁剪137
5.3.3 gSOAP應(yīng)用140
5.3.4 gSOAP移植145
5.4 嵌入式數(shù)據(jù)庫SQLite的移植與應(yīng)用147
5.4.1 SQLite介紹147
5.4.2 SQLite在ARM平臺(tái)上的移植148
5.4.3 SQLite的使用151
5.5 播放器Mplayer的移植154
5.5.1 Mplayer介紹154
5.5.2 Mplayer在ARM平臺(tái)上的移植154
5.6 J2ME灢phoneME的移植157
5.6.1 phoneME介紹157
5.6.2 軟件移植過程157
5.7 嵌入式瀏覽器Konqueror的移植158
5.7.1 Konqueror介紹158
5.7.2 軟件移植過程159
習(xí)題161
第6章 嵌入式Linux圖形用戶接口162
6.1 嵌入式GUI簡介162
6.1.1 嵌入式GUI的特點(diǎn)162
6.1.2 嵌入式GUI的種類162
6.2 嵌入式GUI——Qt163
6.2.1 Qt與Qt/Embedded簡介163
6.2.2 Qt的特點(diǎn)163
6.2.3 Qt的執(zhí)行過程164
6.2.4 Qt的插槽機(jī)制166
6.2.5 一個(gè)完整的Qt程序166
6.2.6 QtDesigner介紹166
6.3 Qt/E4與鍵盤鼠標(biāo)接口的映射167
6.3.1 Qt/E4的移植過程167
6.3.2 Qt/E4鍵盤鼠標(biāo)接口的工作原理170
6.3.3 Qt/E4與LinuxPS/2
鍵盤鼠標(biāo)驅(qū)動(dòng)的銜接172
6.3.4 Qt/E4鍵盤驅(qū)動(dòng)映射的實(shí)現(xiàn)172
習(xí)題174
第7章 嵌入式Linux下的通信應(yīng)用175
7.1 嵌入式Linux下的串口通信175
7.1.1 串口簡介175
7.1.2 串口編程175
7.1.3 串口編程應(yīng)用實(shí)例177
7.2 嵌入式Linux網(wǎng)絡(luò)編程179
7.2.1 網(wǎng)絡(luò)通信179
7.2.2 Socket簡介179
7.2.3 網(wǎng)絡(luò)編程180
7.2.4 網(wǎng)絡(luò)編程應(yīng)用實(shí)例182
7.3 嵌入式藍(lán)牙技術(shù)185
7.3.1 藍(lán)牙技術(shù)185
7.3.2 藍(lán)牙體系結(jié)構(gòu)185
7.3.3 藍(lán)牙通信網(wǎng)絡(luò)186
7.3.4 LinuxBluetooth軟件層186
7.3.5 USB適配器186
7.3.6 藍(lán)牙應(yīng)用實(shí)例187
7.4 CAN總線191
7.4.1 CAN總線簡介191
7.4.2 CAN總線硬件特征191
7.4.3 CAN控制器驅(qū)動(dòng)194
7.4.4 CAN總線編程實(shí)例196
7.5 GPS和GPRS的應(yīng)用199
7.5.1 GPS原理與應(yīng)用199
7.5.2 GPS編程實(shí)例200
7.5.3 GPRS原理與應(yīng)用203
7.5.4 GPRS編程實(shí)例204
習(xí)題205
第三篇 ARM嵌入式Linux系統(tǒng)的解決方案與應(yīng)用場合
第8章 OMAP5910與LinuxGateway207
8.1 OMAP5910體系結(jié)構(gòu)207
8.1.1 MPU子系統(tǒng)207
8.1.2 DSP子系統(tǒng)208
8.2 LinuxDSPGateway210
8.2.1 DSPGateway的由來210
8.2.2 DSPGateway的Mailbox機(jī)制210
8.2.3 通信緩沖210
8.2.4 Mailbox命令協(xié)議213
8.2.5 DSPGateway的設(shè)備接口214
8.3 OMAP5910圖像處理215
8.3.1 圖片格式215
8.3.2 數(shù)字圖像算法216
8.4 基于OMAP的加密終端的實(shí)現(xiàn)(軟件部分)218
8.4.1 加密算法簡介218
8.4.2 加密終端的具體實(shí)現(xiàn)220
習(xí)題221
第9章 實(shí)時(shí)MobileLinux系統(tǒng)222
9.1 LiMo基金會(huì)222
9.1.1 LiMo基金會(huì)介紹222
9.1.2 LiMo手機(jī)解決方案的軟件體系結(jié)構(gòu)222
9.2 開放手機(jī)聯(lián)盟224
9.2.1 開放手機(jī)聯(lián)盟與Android224
9.2.2 Android應(yīng)用程序結(jié)構(gòu)分析227
9.2.3 Android開發(fā)環(huán)境搭建229
9.2.4 Android應(yīng)用程序開發(fā)——-HelloWorld234
9.3 MobileLinux系統(tǒng)的構(gòu)建實(shí)例236
9.3.1 MarvellPXA310簡介236
9.3.2 基于PXA310的MobileLinux系統(tǒng)構(gòu)建過程237
習(xí)題240
第10章 嵌入式Linux系統(tǒng)的設(shè)計(jì)桖與優(yōu)化241
10.1 嵌入式產(chǎn)品的生產(chǎn)鏈與關(guān)鍵因素241
10.2 嵌入式系統(tǒng)開發(fā)方法241
10.2.1 軟硬件“分離暠設(shè)計(jì)方法241
10.2.2 非形式化建模方法與形式化建模方法242
10.2.3 結(jié)構(gòu)化設(shè)計(jì)范式與面向?qū)ο笤O(shè)計(jì)范式243
10.3 硬件選型對(duì)性能的影響243
10.3.1 硬件平臺(tái)的分類244
10.3.2 嵌入式處理器的選擇244
10.3.3 外圍設(shè)備的選擇244
10.3.4 硬件成本245
10.4 軟件設(shè)計(jì)對(duì)性能的影響245
10.4.1 嵌入式軟件開發(fā)的特點(diǎn)245
10.4.2 嵌入式軟件開發(fā)中存在的問題245
10.4.3 常用嵌入式軟件設(shè)計(jì)方法246
10.5 軟硬件協(xié)同設(shè)計(jì)方法247
10.5.1 傳統(tǒng)設(shè)計(jì)方法的局限性247
10.5.2 嵌入式軟硬件協(xié)同設(shè)計(jì)方法247
習(xí)題249
第11章 嵌入式Linux綜合實(shí)例——數(shù)字油田生產(chǎn)監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)250
11.1 系統(tǒng)概述250
11.1.1 系統(tǒng)結(jié)構(gòu)和功能簡介250
11.1.2 軟硬件環(huán)境252
11.2 系統(tǒng)設(shè)計(jì)252
11.2.1 系統(tǒng)總體方案設(shè)計(jì)252
11.2.2 無線傳感器節(jié)點(diǎn)設(shè)計(jì)253
11.2.3 遠(yuǎn)程測控終端RTU設(shè)計(jì)254
11.3 軟件設(shè)計(jì)259
11.3.1 遠(yuǎn)程測控終端RTU軟件設(shè)計(jì)259
11.3.2 監(jiān)控中心軟件設(shè)計(jì)266
參考文獻(xiàn)271

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)