當前位置: 首頁 > 原創圖書 >《USB應用開發實例詳解》圖書介紹

《USB應用開發實例詳解》圖書介紹
  • 圖書名稱 :    《USB應用開發實例詳解》
  • 作       者 :    華清遠見
  • 出版單位 :    人民郵電出版社
  • 叢書名稱 :    北京華清遠見嵌入式培訓中心教材
  • 全書章節 :    共27章
  • 出版日期 :    2009年4月
編輯推薦

· 多年嵌入式人才培養及項目研發經驗總結
· 數百家企業嵌入式研發崗位人才需求匯總
· 數十所嵌入式專業大學院校教學現狀調研
· 側重實踐及案例分析并輔以代碼加以講解

圖書簡介

      usb接口是目前廣泛使用的計算機接口技術。本書由淺入深、循序漸進地講解了usb的基礎知識和usb設備開發,并以豐富完整的實例,使讀者能夠更快、更好地掌握usb接口的原理及設計方法。
      本書分為3篇,共27章,全面詳細地講述了usb接口的原理、編程以及應用實例。第1篇介紹了usb開發基礎,包括usb設備配置、數據傳輸、設備請求以及元器件和電路制板布局。第2篇介紹了usb的編程,包括如何構建一個完整的usb接口開發環境,以及usb固件編程、驅動開發和上位機程序開發。第3篇通過17個完整實例,詳細介紹了在不同的應用場合下usb接口設備的設計,包括了完整的電路圖和程序設計。
      本書內容全面、結構緊湊、實例豐富。usb接口的初學者通過學習本書可以快速入門。本書對具有一定開發經驗的設計人員,也有很好的參考價值。

圖書目錄

第1篇 usb開發基礎篇
第1章 usb概述
1.1 usb的產生
1.2 usb總線特點
1.3 usb的總線結構
1.4 usb的供電
1.5 usb的開發流程
1.6 小結
第2章 usb的設備配置
2.1 usb標準設備的描述符
2.2 usb集線器的描述符
2.3 hid設備描述符
2.4 小結
第3章 usb的數據傳輸
3.1 usb數據傳輸簡介
3.2 usb控制傳輸
3.3 usb塊傳輸
3.4 usb中斷傳輸
3.5 usb同步傳輸
3.6 小結
第4章 usb設備請求
4.1 標準usb設備請求
4.2 usb集線器類請求
4.3 hid設備類請求
4.4 usb設備請求示例
4.5 小結
第5章 器件識別和加工
5.1 元器件的封裝
5.2 元器件的焊接
5.3 常用的usb接口芯片
5.4 小結
第6章 電路制板布局
6.1 印制電路板基礎
6.2 印制電路板設計規則
6.3 高速usb接口的pcb設計
6.4 小結
第2篇 usb編程篇
第7章 構建usb接口開發環境
7.1 usb固件開發環境
7.2 上位機開發環境
7.3 usb驅動開發環境
7.4 usb最小開發系統
7.5 usb軟硬件開發環境
7.6 小結
第8章 usb固件編程
8.1 usb設備配置描述符
8.2 usb設備請求
8.3 usb重列舉
8.4 小結
第9章 usb驅動開發
9.1 windows下的usb驅動開發
9.2 labview環境下的usb驅動開發
9.3 通用usb驅動概述
9.4 inf文件簡介
9.5 visual studio 6.0環境下的通用usb驅動
9.6 visual studio 2005環境下的通用usb驅動
9.7 驅動程序的安裝
9.8 小結
第10章 上位機程序開發
10.1 visual c++讀寫usb設備
10.2 visual c#讀寫usb設備
10.3 labview讀寫usb設備
10.4 小結
第3篇 usb應用實例篇
第11章 使用eeprom進行usb列舉
11.1 ez-usb fx2lp的啟動模式概述
11.2 eeprom引導usb啟動電路
11.3 usb固件程序設計
11.4 驅動程序設計
11.5 主機程序設計
11.6 小結
第12章 usb控制led顯示實例
12.1 led數碼管簡介
12.2 usb控制led顯示實例
12.3 usb固件程序設計
12.4 usb主機程序設計
12.5 小結
第13章 usb控制lcd液晶顯示模塊
13.1 液晶顯示模塊概述
13.2 液晶顯示控制驅動器
13.3 液晶顯示控制器指令集
13.4 液晶顯示電路原理圖
13.5 固件程序設計
13.6 主機程序設計
13.7 小結
第14章 usb鍵盤程序設計
14.1 hid設備概述
14.2 usb鍵盤設計實例
14.3 小結
第15章 usb鼠標程序設計
15.1 usb鼠標硬件概述
15.2 電路原理圖
15.3 固件程序設計
15.4 功能實現代碼
15.5 hid設備請求處理
15.6 usb鼠標描述符
15.7 小結
第16章 usb控制d/a轉換輸出實例
16.1 d/a轉換概述
16.2 高速d/a轉換芯片ad558
16.3 電路原理圖
16.4 固件程序設計
16.5 主機程序設計
16.6 小結
第17章 usb控制a/d轉換數據采集實例
17.1 a/d轉換器概述
17.2 通道電壓型a/d轉換器max197
17.3 usb模擬電壓采集實例
17.4 usb固件程序設計
17.5 上位機程序設計
17.6 小結
第18章 usb的ram測試實例
18.1 ez-usb fx2lp的存儲器
18.2 usb的ram測試電路原理圖
18.3 固件程序設計
18.4 小結
第19章 usb讀寫i2c總線eeprom
19.1 i2c總線概述
19.2 電路原理圖
19.3 固件程序設計
19.4 主程序設計
19.5 小結
第20章 usb讀寫microware串行eeprom
20.1 microware串行總線概述
20.2 microware串行總線接口的eeprom存儲器
20.3 電路原理圖
20.4 固件程序設計
20.5 主程序設計
20.6 小結
第21章 usb控制實時時鐘芯片ds1302
21.1 實時時鐘芯片ds1302概述
21.2 電路原理圖
21.3 固件程序設計
21.4 上位機程序設計
21.5 小結
第22章 usb采集單總線溫度傳感器ds18s20
22.1 單總線概述
22.2 單總線溫度傳感器ds18s20
22.3 電路原理圖
22.4 固件程序設計
22.5 上位機程序設計
22.6 小結
第23章 usb打印機控制實例
23.1 ch375a接口芯片
23.2 ch375a指令
23.3 ch375a接口方式
23.4 usb打印機控制實例
23.5 程序設計
23.6 小結
第24章 usb接口充電器實例
24.1 鋰電池及其充電概述
24.2 智能充電管理芯片max1898
24.3 usb接口充電器實例
24.4 固件程序設計
24.5 小結
第25章 usb轉rs-232串口實例
25.1 ch341簡介
25.2 ch341串口工作方式
25.3 ch341打印口工作方式
25.4 ch341并口工作方式
25.5 ch341功能配置
25.6 usb轉rs-232串口實例
25.7 小結
第26章 u盤設計實例
26.1 nand-flash存儲器
26.2 基于nand-flash的文件系統
26.3 nand-flash控制器
26.4 u盤設計實例
26.5 小結
第27章 labview下的usb數據采集實例
27.1 slave fifo模式簡介
27.2 slave fifo的固件設計
27.3 電路原理圖
27.4 固件程序設計
27.5 labview程序設計
27.6 小結