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

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

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

定 價:¥30.00

作 者: 俞輝 等編著
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: LINUX

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第一篇 ARM嵌入式Linux系統(tǒng)的基礎(chǔ)與平臺構(gòu)建
第1章 嵌入式系統(tǒng)基礎(chǔ)1
1.1 嵌入式系統(tǒng)的概念與特點1
1.1.1 嵌入式系統(tǒng)的概念1
1.1.2 嵌入式系統(tǒng)的特點1
1.1.3 嵌入式系統(tǒng)的軟硬件可裁剪2
1.1.4 嵌入式系統(tǒng)與單片機、傳統(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è)計方法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的啟動過程41
2.3 LinuxC程序設(shè)計42
2.3.1 LinuxC程序設(shè)計基礎(chǔ)43
2.3.2 調(diào)試工具45
2.3.3 Linux多線程庫編程52
習(xí)題56
第3章 嵌入式Linux內(nèi)核、文件系統(tǒng)與存儲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啟動流程及相關(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)核的幾點改進78
習(xí)題79
第二篇 ARM嵌入式Linux系統(tǒng)的驅(qū)動開發(fā)與軟件應(yīng)用
第4章 嵌入式Linux接口設(shè)計與驅(qū)動程序81
4.1 驅(qū)動程序設(shè)計基礎(chǔ)81
4.1.1 Linux驅(qū)動程序簡介81
4.1.2 開發(fā)驅(qū)動程序的方法81
4.1.3 設(shè)備驅(qū)動程序的分類82
4.1.4 主設(shè)備號和次設(shè)備號82
4.1.5 udev介紹83
4.2 虛擬驅(qū)動模塊實驗90
4.2.1 內(nèi)核的配置90
4.2.2 編寫驅(qū)動程序94
4.2.3 測試程序和Makefile96
4.2.4 測試程序的執(zhí)行過程96
4.3 AD接口驅(qū)動程序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è)計與驅(qū)動104
4.4.1 觸摸屏的工作原理104
4.4.2 S3C2410芯片的觸摸屏相關(guān)配置寄存器105
4.4.3 程序說明109
4.5 幀緩沖與LCD驅(qū)動移植110
4.5.1 幀緩沖機制介紹110
4.5.2 LCD簡介111
4.5.3 LCD控制器初始化時所需的數(shù)據(jù)結(jié)構(gòu)111
4.5.4 移植LCD驅(qū)動程序115
4.6 V4L程序設(shè)計119
4.6.1 V4L概述119
4.6.2 視頻驅(qū)動實驗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平臺上的移植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平臺上的移植148
5.4.3 SQLite的使用151
5.5 播放器Mplayer的移植154
5.5.1 Mplayer介紹154
5.5.2 Mplayer在ARM平臺上的移植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的特點162
6.1.2 嵌入式GUI的種類162
6.2 嵌入式GUI——Qt163
6.2.1 Qt與Qt/Embedded簡介163
6.2.2 Qt的特點163
6.2.3 Qt的執(zhí)行過程164
6.2.4 Qt的插槽機制166
6.2.5 一個完整的Qt程序166
6.2.6 QtDesigner介紹166
6.3 Qt/E4與鍵盤鼠標接口的映射167
6.3.1 Qt/E4的移植過程167
6.3.2 Qt/E4鍵盤鼠標接口的工作原理170
6.3.3 Qt/E4與LinuxPS/2
鍵盤鼠標驅(qū)動的銜接172
6.3.4 Qt/E4鍵盤驅(qū)動映射的實現(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)用實例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)用實例182
7.3 嵌入式藍牙技術(shù)185
7.3.1 藍牙技術(shù)185
7.3.2 藍牙體系結(jié)構(gòu)185
7.3.3 藍牙通信網(wǎng)絡(luò)186
7.3.4 LinuxBluetooth軟件層186
7.3.5 USB適配器186
7.3.6 藍牙應(yīng)用實例187
7.4 CAN總線191
7.4.1 CAN總線簡介191
7.4.2 CAN總線硬件特征191
7.4.3 CAN控制器驅(qū)動194
7.4.4 CAN總線編程實例196
7.5 GPS和GPRS的應(yīng)用199
7.5.1 GPS原理與應(yīng)用199
7.5.2 GPS編程實例200
7.5.3 GPRS原理與應(yīng)用203
7.5.4 GPRS編程實例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機制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的加密終端的實現(xiàn)(軟件部分)218
8.4.1 加密算法簡介218
8.4.2 加密終端的具體實現(xiàn)220
習(xí)題221
第9章 實時MobileLinux系統(tǒng)222
9.1 LiMo基金會222
9.1.1 LiMo基金會介紹222
9.1.2 LiMo手機解決方案的軟件體系結(jié)構(gòu)222
9.2 開放手機聯(lián)盟224
9.2.1 開放手機聯(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)建實例236
9.3.1 MarvellPXA310簡介236
9.3.2 基于PXA310的MobileLinux系統(tǒng)構(gòu)建過程237
習(xí)題240
第10章 嵌入式Linux系統(tǒng)的設(shè)計桖與優(yōu)化241
10.1 嵌入式產(chǎn)品的生產(chǎn)鏈與關(guān)鍵因素241
10.2 嵌入式系統(tǒng)開發(fā)方法241
10.2.1 軟硬件“分離暠設(shè)計方法241
10.2.2 非形式化建模方法與形式化建模方法242
10.2.3 結(jié)構(gòu)化設(shè)計范式與面向?qū)ο笤O(shè)計范式243
10.3 硬件選型對性能的影響243
10.3.1 硬件平臺的分類244
10.3.2 嵌入式處理器的選擇244
10.3.3 外圍設(shè)備的選擇244
10.3.4 硬件成本245
10.4 軟件設(shè)計對性能的影響245
10.4.1 嵌入式軟件開發(fā)的特點245
10.4.2 嵌入式軟件開發(fā)中存在的問題245
10.4.3 常用嵌入式軟件設(shè)計方法246
10.5 軟硬件協(xié)同設(shè)計方法247
10.5.1 傳統(tǒng)設(shè)計方法的局限性247
10.5.2 嵌入式軟硬件協(xié)同設(shè)計方法247
習(xí)題249
第11章 嵌入式Linux綜合實例——數(shù)字油田生產(chǎn)監(jiān)控系統(tǒng)的設(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è)計252
11.2.1 系統(tǒng)總體方案設(shè)計252
11.2.2 無線傳感器節(jié)點設(shè)計253
11.2.3 遠程測控終端RTU設(shè)計254
11.3 軟件設(shè)計259
11.3.1 遠程測控終端RTU軟件設(shè)計259
11.3.2 監(jiān)控中心軟件設(shè)計266
參考文獻271

本目錄推薦

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