注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)其他操作系統(tǒng)USB2.0應(yīng)用系統(tǒng)開發(fā)實例精講

USB2.0應(yīng)用系統(tǒng)開發(fā)實例精講

USB2.0應(yīng)用系統(tǒng)開發(fā)實例精講

定 價:¥39.00

作 者: 廖濟林
出版社: 電子工業(yè)出版社
叢編項: 電子工程應(yīng)用精講系列
標 簽: 電子數(shù)字計算機

ISBN: 9787121027789 出版時間: 2006-07-01 包裝: 平裝
開本: 16開 頁數(shù): 298 字數(shù):  

內(nèi)容簡介

  本書是優(yōu)秀的USB應(yīng)用系統(tǒng)開發(fā)實踐指導(dǎo)書。全書以USB 2.0為藍本,通過典型實例的形式,詳細地介紹了USB應(yīng)用系統(tǒng)開發(fā)的流程、方法與技巧。全書共分為9章,前5章講述了USB的總線、體系結(jié)構(gòu)與規(guī)范協(xié)議、設(shè)備結(jié)構(gòu)與固件開發(fā)、內(nèi)置USB2.0控制器的單片機,以及驅(qū)動程序WDM開發(fā);從第6章到第9章,重點介紹了幾個實際應(yīng)用的案例,內(nèi)容涉及U盤設(shè)計、HID鍵盤設(shè)計、數(shù)據(jù)采集系統(tǒng)設(shè)計、信號產(chǎn)生器設(shè)計等方面,這些實例都具有代表性、技術(shù)領(lǐng)先性,以及應(yīng)用廣泛性和熱門性,是作者多年開發(fā)經(jīng)驗的推廣與總結(jié)。全書語言簡潔,結(jié)構(gòu)清晰,工程性、實用性和指導(dǎo)性強。同時盤書結(jié)合,光盤中附有豐富的實例程序源代碼和硬件原圖文件,方便讀者學(xué)習(xí)和參考使用。本書適合計算機、自動化、電子及硬件等相關(guān)專業(yè)的在校大學(xué)生,以及從事USB接口開發(fā)的科研人員使用。本書的第1~5章為基礎(chǔ)理論部分,分別講述了USB的總線、體系結(jié)構(gòu)與規(guī)范協(xié)議、設(shè)備結(jié)構(gòu)與固件開發(fā)、內(nèi)置USB2.0控制器的單片機,以及驅(qū)動程序WDM開發(fā)。其中,特別介紹了ATMEL公司推出的內(nèi)置USB控制器的單片機AT89C5131開發(fā)平臺,為后面的系統(tǒng)實際開發(fā)打下了堅實的基礎(chǔ)。第6~9章,重點通過幾個實際應(yīng)用系統(tǒng)設(shè)計案例,介紹了USB應(yīng)用系統(tǒng)的設(shè)計方法、流程、技巧及注意事項,包括USB固件設(shè)計、系統(tǒng)硬件設(shè)計,以及USB驅(qū)動程序設(shè)計的詳細過程。并且本書還對USB規(guī)范中的人機接口(HID)和海量存儲設(shè)備(MASS STORAGE)規(guī)范做了比較詳細的介紹,理解這些規(guī)范是進行USB鍵盤和U盤設(shè)計的基礎(chǔ)。希望讀者學(xué)習(xí)時注意留心和體會。

作者簡介

暫缺《USB2.0應(yīng)用系統(tǒng)開發(fā)實例精講》作者簡介

圖書目錄

第1章  USB總線概述    1
1.1  USB的開發(fā)目的    1
1.2  USB的設(shè)計特點    2
1.2.1  USB的設(shè)計準則    2
1.2.2  USB設(shè)計特色    2
1.3  USB總線使用的分類    3
1.4  USB總線布局技術(shù)    4
1.4.1  USB主機    4
1.4.2  USB設(shè)備    5
1.5  USB系統(tǒng)實現(xiàn)框圖    5
1.6  USB總線拓撲    6
1.6.1  USB主機拓撲結(jié)構(gòu)    6
1.6.2  USB設(shè)備拓撲結(jié)構(gòu)    7
1.6.3  USB總線的物理拓撲結(jié)構(gòu)    8
1.6.4  USB總線的邏輯拓撲結(jié)構(gòu)    9
1.6.5  客戶軟件層與應(yīng)用層的關(guān)系    9
1.7  本章小結(jié)    10
第2章  USB 2.0體系結(jié)構(gòu)及規(guī)范協(xié)議    11
2.1  USB 2.0體系結(jié)構(gòu)    11
2.1.1  USB系統(tǒng)的描述    11
2.1.2  USB總線物理接口    13
2.2  USB 2.0規(guī)范概述    14
2.3  USB 2.0數(shù)據(jù)通信流    15
2.3.1  設(shè)備端點    15
2.3.2  USB通道    16
2.3.3  傳送類型    17
2.4  USB總線協(xié)議層    22
2.4.1  位定序    22
2.4.2  同步字段    23
2.4.3  包標識符    23
2.4.4  包格式    25
2.4.5  事務(wù)格式    28
2.5  本章小結(jié)    32
第3章  USB設(shè)備結(jié)構(gòu)及固件開發(fā)    33
3.1  USB設(shè)備的狀態(tài)    33
3.2  USB總線枚舉過程    35
3.3  USB標準請求    35
3.4  USB設(shè)備的描述符    50
3.4.1  設(shè)備描述符    51
3.4.2  配置描述符    53
3.4.3  接口描述符    54
3.4.4  端口描述符    55
3.4.5  String字串描述符    56
3.5  本章小結(jié)    57
第4章  內(nèi)置USB 2.0控制器的單片機AT89C5131    58
4.1  AT89B5131特點概述    58
4.2  AT89C5131引腳說明    59
4.3  USB控制器的結(jié)構(gòu)與配置    61
4.3.1  USB控制器的結(jié)構(gòu)    61
4.3.2  USB控制器配置    63
4.4  批量、中斷類型數(shù)據(jù)傳輸模式    65
4.4.1  批量、中斷類型OUT數(shù)據(jù)傳輸    65
4.4.2  批量、中斷類型IN數(shù)據(jù)包傳輸模式    65
4.5  USB中斷源與控制系統(tǒng)    66
4.6  AT89C5131內(nèi)部USB控制器    67
4.7  AT89C5131對USB控制器的操作代碼    74
4.7.1  AT89C5131內(nèi)部USB寄存器定義    74
4.7.2  USB控制器功能的實現(xiàn)代碼    75
4.8  本章小結(jié)    79
第5章  USB設(shè)備驅(qū)動程序開發(fā)    80
5.1  WDM驅(qū)動程序?qū)哟谓Y(jié)構(gòu)    80
5.2  驅(qū)動程序?qū)ο蠼榻B    81
5.3  驅(qū)動程序常用例程    82
5.3.1  DriverEntry例程    82
5.3.2  DriverUnload例程    83
5.3.3  創(chuàng)建設(shè)備對象例程    83
5.3.4  啟動設(shè)備例程    85
5.3.5  即插即用例程    87
5.4  驅(qū)動程序和應(yīng)用程序的通信    91
5.4.1  查找設(shè)備    91
5.4.2  打開設(shè)備    94
5.4.3  讀寫USB設(shè)備    94
5.5  本章小結(jié)    95
第6章  U盤系統(tǒng)設(shè)計開發(fā)實例    96
6.1  U盤系統(tǒng)概述    96
6.2  U盤系統(tǒng)USB描述符    97
6.3  主機和海量存儲設(shè)備的通信規(guī)范    99
6.4  主機和海量存儲設(shè)備通信過程    101
6.5  SCSI指令集    102
6.6  FLASH器件結(jié)構(gòu)和特性    104
6.6.1  K9F5608U的結(jié)構(gòu)特點    104
6.6.2  NAND FLASH操作碼    108
6.7  U盤硬件電路設(shè)計    112
6.8  U盤固件設(shè)計    114
6.8.1  SET ADDRESS總線標準請求    114
6.8.2  SET CONFIGRATION總線標準請求    114
6.8.3  GET_DESCRIPTOR總線標準請求    114
6.9  本章小結(jié)    125
第7章  USB鍵盤設(shè)計開發(fā)實例    126
7.1  USB鍵盤設(shè)計概述    126
7.2  HID類規(guī)范介紹    126
7.2.1  HID類描述符結(jié)構(gòu)    127
7.2.2  HID類請求    137
7.3  USB鍵盤固件設(shè)計    141
7.3.1  USB任務(wù)的處理設(shè)計    142
7.3.2  鍵盤任務(wù)的處理設(shè)計    153
7.4  本章小結(jié)    161
第8章  MP3播放器設(shè)計開發(fā)實例    162
8.1  MP3播放器設(shè)計概述    162
8.2  查找MP3文件    163
8.3  MP3文件格式及解析    167
8.4  MP3解碼控制芯片AT89C51SND1C    172
8.4.1  MP3解碼器    173
8.4.2  AUDIO輸出接口    176
8.5  利用AT89C51SND1C設(shè)計簡單的MP3播放器    178
8.5.1  MP3軟件設(shè)計    178
8.5.2  MP3硬件設(shè)計    187
8.6  本章小結(jié)    189
第9章  USB數(shù)據(jù)采集系統(tǒng)設(shè)計實例    190
9.1  USB數(shù)據(jù)采集系統(tǒng)概述    190
9.2  USB數(shù)據(jù)采集系統(tǒng)驅(qū)動程序設(shè)計    191
9.2.1  利用DriverWorks生成驅(qū)動程序    191
9.2.2  驅(qū)動程序的編譯    195
9.2.3  USB驅(qū)動程序主要例程    196
9.2.4  INF安裝文件編寫    201
9.2.5  驅(qū)動程序安裝    202
9.3  多線程應(yīng)用程序設(shè)計    203
9.3.1  查找USB設(shè)備,獲得設(shè)備的句柄    204
9.3.2  讀操作    207
9.3.3  寫操作    207
9.3.4  多線程程序設(shè)計    207
9.4  多線程USB數(shù)據(jù)采集系統(tǒng)開發(fā)實例    208
9.4.1  系統(tǒng)設(shè)計    208
9.4.2  系統(tǒng)硬件設(shè)計    208
9.4.3  固件設(shè)計    212
9.4.4  應(yīng)用程序設(shè)計實例    218
9.5  本章小結(jié)    223
第10章  USB信號產(chǎn)生器設(shè)計實例    224
10.1  USB信號產(chǎn)生器概述    224
10.2  USB信號產(chǎn)生器設(shè)計原理    225
10.2.1  直接數(shù)字頻率合成技術(shù)    225
10.2.2  DDS器件AD9854    226
10.3  系統(tǒng)硬件設(shè)計    233
10.3.1  DDS設(shè)計    233
10.3.2  低通濾波電路    236
10.3.3  幅度控制電路設(shè)計    236
10.4  系統(tǒng)軟件設(shè)計    239
10.4.1  計算機主機軟件設(shè)計    239
10.4.2  單片機固件開發(fā)    247
10.5  本章小結(jié)    254
附錄A  USB系統(tǒng)開發(fā)工具    255
附錄B  USB常見術(shù)語及縮略詞    25

本目錄推薦

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