日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)Linux嵌入式Linux:硬件、軟件與接口

嵌入式Linux:硬件、軟件與接口

嵌入式Linux:硬件、軟件與接口

定 價:¥35.00

作 者: (美)Craig Hollabaugh著;陳雷,鐘書毅等譯
出版社: 電子工業(yè)出版社
叢編項:
標 簽: Linux

ISBN: 9787505392977 出版時間: 2003-11-01 包裝: 平裝
開本: 26cm 頁數(shù): 297 字數(shù):  

內(nèi)容簡介

  嵌入式系統(tǒng)的時代已經(jīng)來臨,盡管它一度沉寂。現(xiàn)在,我們的日常生活中到處都有嵌入式系統(tǒng)的身影:帶有GPS系統(tǒng)的汽車、智能化的手機、數(shù)碼相機、DVD機、PDA等等,嵌入式系統(tǒng)的工業(yè)應(yīng)用則更為廣泛。在這個萬人矚目的朝陽產(chǎn)業(yè)中,后起之秀Linux因為其源代碼的開放性和強大的功能,日益顯出不可替代的優(yōu)勢。盡管業(yè)界的實際應(yīng)用已經(jīng)很深入,但嵌入式Linux方面的信息資料卻遠沒有Linux其他方面的全面、集中,而國內(nèi)這方面的開放性資源更為稀少。CraigHollabaugh博士撰寫的“EmbeddedLinux:Hardware,Software,andInterfacing”正是大家所需要的,而我們也有幸能夠及時為廣大的中文讀者翻譯這本難得的實用讀本。本書沒有停留在講述原理的層面,而是以一個利用嵌入式Linux開發(fā)的實際項目為背景,通過講述該項目中涉及到的各個嵌入式Linux技術(shù)主題,較全面地向讀者展現(xiàn)了利用嵌入式Linux開發(fā)項目的過程。本書講解由淺入深、對問題的分析十分透徹,實踐性很強,并且對一些常見問題的解決方案以及一些技巧進行了歸納,提供了嵌入式Linux開發(fā)過程中涉及的常見技術(shù)的網(wǎng)絡(luò)資源。書中給出了很多簡單而又易于擴展的源代碼,其中包括設(shè)備驅(qū)動程序等C程序以及bash腳本。讀者只需具備基本的數(shù)字邏輯電路、C語言以及Linux系統(tǒng)管理知識即可。通過閱讀本書,讀者可以一步步地真切了解到嵌入式Linux開發(fā)的具體過程。本書通過一個冬季旅游勝地自動化管理項目實例,從軟件、硬件和接口的觀點介紹嵌入式Linux。引入項目需求后,作者講述了開發(fā)環(huán)境的建立,接著用一系列軟硬件接口實例展示了如何使用異步串行通信、PC并口、USB、內(nèi)存I/O、同步串行通信以及中斷,等等,最后介紹了將前面所有的工作有機地組織在一起的系統(tǒng)集成過程。本書以實際應(yīng)用為導(dǎo)向,書中整個項目的實施過程和軟硬件接口實例都極具實踐指導(dǎo)意義。本書實用易讀,適合硬件工程師、軟件開發(fā)人員、系統(tǒng)集成人員或產(chǎn)品經(jīng)理以及其他研究嵌入式Linux應(yīng)用的人士閱讀。

作者簡介

暫缺《嵌入式Linux:硬件、軟件與接口》作者簡介

圖書目錄

第1 章
嵌入式Linux簡介 2
1.1
為什么Linux廣受歡迎 2
1.2
什么是嵌入式系統(tǒng) 3
1.3
什么是實時 3
1.4
開放源代碼的含意 4
1.5
小結(jié) 5
補充讀物 5
第2 章
系統(tǒng)體系結(jié)構(gòu) 6
2.1
開拓者項目簡介 6
2.2
Silverjack度假勝地的布局 7
2.3
開拓者項目的需求 8
2.3.1
安全需求 8
2.3.2
運營需求 9
2.3.3
供應(yīng)商需求 10
2.4
開拓者項目的系統(tǒng)體系結(jié)構(gòu) 10
2.5
小結(jié) 11
第3 章
選擇平臺和安裝工具集 12
3.1
信息來源 12
3.2
開拓者項目的戰(zhàn)略方向 13
3.3
構(gòu)建tbdev1—嵌入式Linux開發(fā)工作站 14
3.3.1
開始 15
3.3.2
安裝Linux操作系統(tǒng) 16
3.3.3
安裝本機GNU工具鏈和其他應(yīng)用程序 20
3.3.4
創(chuàng)建用于交叉編譯的GNU工具鏈 20
3.4
小結(jié) 44
補充讀物 44
第4 章
引導(dǎo)Linux 45
4.1
目標機的平臺引導(dǎo)需求 45
4.2
Linux的引導(dǎo)過程 46
4.3
Linux的根文件系統(tǒng) 47
4.3.1
init所需的文件 48
4.3.2
bash所需的文件 49
4.3.3
根文件系統(tǒng)的二進制文件:編譯還是下載 50
4.4
創(chuàng)建根文件系統(tǒng) 61
4.4.1
決定要使用的包 61
4.4.2
創(chuàng)建根文件系統(tǒng)的過程 62
4.4.3
運行buildrootfilesystem 63
4.5
安裝TFTP服務(wù)器 66
4.6
安裝minicom 67
4.7
引導(dǎo)Embedded Planet RPX-CLLF 67
4.7.1
Embedded Planet RPX-CLLF的目標PBR回顧 71
4.8
引導(dǎo)Brightstar Engineering MediaEngine 73
4.8.1
Brightstar Engineering MediaEngine的目標PBR回顧 76
4.9
引導(dǎo)Tri-M MZ104和帶閃存IDE驅(qū)動器的COTS PC 78
4.9.1
閃存IDE技術(shù) 78
4.9.2
準備Tri-M MZ104和COTS PC 79
4.9.3
引導(dǎo)Tri-M MZ104目標系統(tǒng) 82
4.9.4
Tri-M MZ104的目標PBR回顧 83
4.10 不同引導(dǎo)方式之間的比較 85
4.11 小結(jié) 86
補充讀物 86
第5章
調(diào)試 87
5.1
gdb簡介 87
5.2
本機調(diào)試 88
5.3
遠程調(diào)試 91
5.4
通過網(wǎng)絡(luò)掛裝根文件系統(tǒng) 94
5.4.1
配置NFS服務(wù)器 95
5.4.2
配置目標內(nèi)核 96
5.5
小結(jié) 99
補充讀物 99
第6章
異步串行通信接口 102
6.1
開拓者項目的異步串行硬件開發(fā)環(huán)境 102
6.1.1
目標EIA/TIA-232-E兼容性 103
6.2
Linux串行通信 103
6.2.1
使用setSerialSignal設(shè)置串口控制信號 104
6.2.2
使用getSerialSignal讀入串口控制信號 107
6.2.3
文件open系統(tǒng)調(diào)用如何影響DTR和RTS信號 109
6.2.4
使用querySerial為bash腳本提供串行通信功能 110
6.3
小結(jié) 114
6.4
補充讀物 115
第7章
并行接口 116
7.1
使用并口進行控制 117
7.2
使用端口I/O控制標準并口 120
7.2.1
使用端口I/O監(jiān)測纜車運行狀況 120
7.2.2
使用端口I/O控制造雪設(shè)備 123
7.3
使用ppdev控制標準并口 125
7.4
開發(fā)定制的設(shè)備驅(qū)動程序 128
7.4.1
理解helloworld_proc_module 129
7.4.2
在MediaEngine上編譯. 插入模塊并測試helloworld_proc_module 134
7.5
使用定制設(shè)備驅(qū)動程序liftmon_snowcon控制標準并口 135
7.5.1
增強helloworld_proc_module以創(chuàng)建liftmon_snowcon 136
7.5.2
在MZ104上編譯. 插入和測試liftmon_snowcon 146
7.6
小結(jié) 149
7.7
補充讀物 149
第8章
USB接口 150
8.1
什么是USB 150
8.2
開拓者項目的USB硬件 152
8.2.1
USB音頻:Yamaha YST-MS35D USB揚聲器 152
8.2.2
USB視頻捕捉:Kensington VideoCAM super-VGA PC攝像頭 156
8.2.3
USB存儲:SanDisk USB SmartMedia讀卡器 160
8.3
小結(jié) 164
8.4
補充讀物 164
第9章
內(nèi)存I/O接口 165
9.1
硬件設(shè)計過程 165
9.2
為MediaEngine開發(fā)纜車監(jiān)測和造雪設(shè)備控制功能 166
9.2.1
設(shè)計MediaEngine的外部接口硬件 166
9.2.2
MediaEngine的內(nèi)存映射空間尋址 168
9.2.3
MediaEngine的寄存器基址尋址 169
9.2.4
為MediaEngine配置內(nèi)存控制器 169
9.2.5
為MediaEngine分配輸出模塊啟用信號 169
9.2.6
為MediaEngine配置I/O端口控制器 169
9.2.7
為MediaEngine編寫helloworldbit測試驅(qū)動程序 170
9.2.8
為MediaEngine編寫liftmon_snowcon設(shè)備驅(qū)動程序 174
9.3
為RPX-CLLF開發(fā)纜車監(jiān)測和造雪設(shè)備控制功能 184
9.3.1
為RPC-CLLF設(shè)計外部硬件接口 185
9.3.2
為RPX-CLLF尋找內(nèi)存映射空間 185
9.3.3
為RPX-CLLF尋找寄存器基址 187
9.3.4
為RPX-CLLF配置內(nèi)存控制器 187
9.3.5
為RPX-CLLF分配輸出模塊啟用信號 188
9.3.6
為RPX-CLLF配置I/O端口控制器 188
9.3.7
為RPX-CLLF編寫helloworldbit測試設(shè)備驅(qū)動程序 188
9.3.8
為RPX-CLLF編寫liftmon_snowcon設(shè)備驅(qū)動程序 192
9.4
小結(jié) 202
9.5
補充讀物 202
第10章
同步串行通信接口 203
10.1 溫度測量和顯示 203
10.2 SPI通信與LM70 204
10.2.1
將LM70連接到x86的并行打印口 205
10.2.2
將LM70連接到MediaEngine 212
10.3 與飛利浦SAA1064進行I2C通信 219
10.3.1
將SAA1064連接到x86并行打印端口上 219
10.3.2
將SAA1064連接到RPX-CLLF 224
10.4 小結(jié) 234
10.5 補充讀物 235
第11章
使用中斷計時 236
11.1 Linux計時源 236
11.2 測量中斷響應(yīng)時間 237
11.2.1
在MZ104上測量中斷響應(yīng)時間 238
11.2.2
在MediaEngine目標機上測量中斷響應(yīng)時間 243
11.2.3
在RPX-CLLF目標機上測量中斷響應(yīng)時間 250
11.2.4
對中斷響應(yīng)時間測量的總結(jié) 255
11.3 比賽計時器的實現(xiàn) 256
11.3.1
使用任務(wù)隊列處理比賽計時器的中斷 257
11.3.2
使用系統(tǒng)定時器進行比賽計時狀態(tài)的顯示 258
11.4 小結(jié) 269
補充讀物 269
第12章
系統(tǒng)集成 270
12.1 系統(tǒng)集成概述 270
12.2 安裝系統(tǒng)集成應(yīng)用程序 271
12.3 創(chuàng)建并測試開拓者項目的數(shù)據(jù)庫 275
12.4 開發(fā)目標機和CGI集成腳本 278
12.4.1
采集和發(fā)布溫度數(shù)據(jù) 278
12.4.2
采集并發(fā)布圖像數(shù)據(jù) 284
12.4.3
采集游客標識信息并允許乘坐 289
12.5 小結(jié) 292
12.6 補充讀物 293
第13章
最后的思考 294
13.1 GUI開發(fā) 294
13.2 實時能力 294
13.3 嵌入式廠商簡介 295
13.4 開拓者項目的硬件 296
13.5 小結(jié) 297
13.6 補充讀物 297

本目錄推薦

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