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

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

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

定 價:¥39.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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