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

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

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

定 價(jià):¥39.00

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

ISBN: 9787121027789 出版時(shí)間: 2006-07-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 298 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章  USB總線概述    1
1.1  USB的開(kāi)發(fā)目的    1
1.2  USB的設(shè)計(jì)特點(diǎn)    2
1.2.1  USB的設(shè)計(jì)準(zhǔn)則    2
1.2.2  USB設(shè)計(jì)特色    2
1.3  USB總線使用的分類    3
1.4  USB總線布局技術(shù)    4
1.4.1  USB主機(jī)    4
1.4.2  USB設(shè)備    5
1.5  USB系統(tǒng)實(shí)現(xiàn)框圖    5
1.6  USB總線拓?fù)?nbsp;   6
1.6.1  USB主機(jī)拓?fù)浣Y(jié)構(gòu)    6
1.6.2  USB設(shè)備拓?fù)浣Y(jié)構(gòu)    7
1.6.3  USB總線的物理拓?fù)浣Y(jié)構(gòu)    8
1.6.4  USB總線的邏輯拓?fù)浣Y(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è)備端點(diǎn)    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  包標(biāo)識(shí)符    23
2.4.4  包格式    25
2.4.5  事務(wù)格式    28
2.5  本章小結(jié)    32
第3章  USB設(shè)備結(jié)構(gòu)及固件開(kāi)發(fā)    33
3.1  USB設(shè)備的狀態(tài)    33
3.2  USB總線枚舉過(guò)程    35
3.3  USB標(biāo)準(zhǔn)請(qǐng)求    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控制器的單片機(jī)AT89C5131    58
4.1  AT89B5131特點(diǎn)概述    58
4.2  AT89C5131引腳說(shuō)明    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對(duì)USB控制器的操作代碼    74
4.7.1  AT89C5131內(nèi)部USB寄存器定義    74
4.7.2  USB控制器功能的實(shí)現(xiàn)代碼    75
4.8  本章小結(jié)    79
第5章  USB設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)    80
5.1  WDM驅(qū)動(dòng)程序?qū)哟谓Y(jié)構(gòu)    80
5.2  驅(qū)動(dòng)程序?qū)ο蠼榻B    81
5.3  驅(qū)動(dòng)程序常用例程    82
5.3.1  DriverEntry例程    82
5.3.2  DriverUnload例程    83
5.3.3  創(chuàng)建設(shè)備對(duì)象例程    83
5.3.4  啟動(dòng)設(shè)備例程    85
5.3.5  即插即用例程    87
5.4  驅(qū)動(dòng)程序和應(yīng)用程序的通信    91
5.4.1  查找設(shè)備    91
5.4.2  打開(kāi)設(shè)備    94
5.4.3  讀寫USB設(shè)備    94
5.5  本章小結(jié)    95
第6章  U盤系統(tǒng)設(shè)計(jì)開(kāi)發(fā)實(shí)例    96
6.1  U盤系統(tǒng)概述    96
6.2  U盤系統(tǒng)USB描述符    97
6.3  主機(jī)和海量存儲(chǔ)設(shè)備的通信規(guī)范    99
6.4  主機(jī)和海量存儲(chǔ)設(shè)備通信過(guò)程    101
6.5  SCSI指令集    102
6.6  FLASH器件結(jié)構(gòu)和特性    104
6.6.1  K9F5608U的結(jié)構(gòu)特點(diǎn)    104
6.6.2  NAND FLASH操作碼    108
6.7  U盤硬件電路設(shè)計(jì)    112
6.8  U盤固件設(shè)計(jì)    114
6.8.1  SET ADDRESS總線標(biāo)準(zhǔn)請(qǐng)求    114
6.8.2  SET CONFIGRATION總線標(biāo)準(zhǔn)請(qǐng)求    114
6.8.3  GET_DESCRIPTOR總線標(biāo)準(zhǔn)請(qǐng)求    114
6.9  本章小結(jié)    125
第7章  USB鍵盤設(shè)計(jì)開(kāi)發(fā)實(shí)例    126
7.1  USB鍵盤設(shè)計(jì)概述    126
7.2  HID類規(guī)范介紹    126
7.2.1  HID類描述符結(jié)構(gòu)    127
7.2.2  HID類請(qǐng)求    137
7.3  USB鍵盤固件設(shè)計(jì)    141
7.3.1  USB任務(wù)的處理設(shè)計(jì)    142
7.3.2  鍵盤任務(wù)的處理設(shè)計(jì)    153
7.4  本章小結(jié)    161
第8章  MP3播放器設(shè)計(jì)開(kāi)發(fā)實(shí)例    162
8.1  MP3播放器設(shè)計(jì)概述    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è)計(jì)簡(jiǎn)單的MP3播放器    178
8.5.1  MP3軟件設(shè)計(jì)    178
8.5.2  MP3硬件設(shè)計(jì)    187
8.6  本章小結(jié)    189
第9章  USB數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)實(shí)例    190
9.1  USB數(shù)據(jù)采集系統(tǒng)概述    190
9.2  USB數(shù)據(jù)采集系統(tǒng)驅(qū)動(dòng)程序設(shè)計(jì)    191
9.2.1  利用DriverWorks生成驅(qū)動(dòng)程序    191
9.2.2  驅(qū)動(dòng)程序的編譯    195
9.2.3  USB驅(qū)動(dòng)程序主要例程    196
9.2.4  INF安裝文件編寫    201
9.2.5  驅(qū)動(dòng)程序安裝    202
9.3  多線程應(yīng)用程序設(shè)計(jì)    203
9.3.1  查找USB設(shè)備,獲得設(shè)備的句柄    204
9.3.2  讀操作    207
9.3.3  寫操作    207
9.3.4  多線程程序設(shè)計(jì)    207
9.4  多線程USB數(shù)據(jù)采集系統(tǒng)開(kāi)發(fā)實(shí)例    208
9.4.1  系統(tǒng)設(shè)計(jì)    208
9.4.2  系統(tǒng)硬件設(shè)計(jì)    208
9.4.3  固件設(shè)計(jì)    212
9.4.4  應(yīng)用程序設(shè)計(jì)實(shí)例    218
9.5  本章小結(jié)    223
第10章  USB信號(hào)產(chǎn)生器設(shè)計(jì)實(shí)例    224
10.1  USB信號(hào)產(chǎn)生器概述    224
10.2  USB信號(hào)產(chǎn)生器設(shè)計(jì)原理    225
10.2.1  直接數(shù)字頻率合成技術(shù)    225
10.2.2  DDS器件AD9854    226
10.3  系統(tǒng)硬件設(shè)計(jì)    233
10.3.1  DDS設(shè)計(jì)    233
10.3.2  低通濾波電路    236
10.3.3  幅度控制電路設(shè)計(jì)    236
10.4  系統(tǒng)軟件設(shè)計(jì)    239
10.4.1  計(jì)算機(jī)主機(jī)軟件設(shè)計(jì)    239
10.4.2  單片機(jī)固件開(kāi)發(fā)    247
10.5  本章小結(jié)    254
附錄A  USB系統(tǒng)開(kāi)發(fā)工具    255
附錄B  USB常見(jiàn)術(shù)語(yǔ)及縮略詞    25

本目錄推薦

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