當(dāng)前位置: 首頁 > 原創(chuàng)圖書 >《USB應(yīng)用開發(fā)實(shí)例詳解》圖書介紹
· 多年嵌入式人才培養(yǎng)及項(xiàng)目研發(fā)經(jīng)驗(yàn)總結(jié)
· 數(shù)百家企業(yè)嵌入式研發(fā)崗位人才需求匯總
· 數(shù)十所嵌入式專業(yè)大學(xué)院校教學(xué)現(xiàn)狀調(diào)研
· 側(cè)重實(shí)踐及案例分析并輔以代碼加以講解
usb接口是目前廣泛使用的計(jì)算機(jī)接口技術(shù)。本書由淺入深、循序漸進(jìn)地講解了usb的基礎(chǔ)知識(shí)和usb設(shè)備開發(fā),并以豐富完整的實(shí)例,使讀者能夠更快、更好地掌握usb接口的原理及設(shè)計(jì)方法。
本書分為3篇,共27章,全面詳細(xì)地講述了usb接口的原理、編程以及應(yīng)用實(shí)例。第1篇介紹了usb開發(fā)基礎(chǔ),包括usb設(shè)備配置、數(shù)據(jù)傳輸、設(shè)備請求以及元器件和電路制板布局。第2篇介紹了usb的編程,包括如何構(gòu)建一個(gè)完整的usb接口開發(fā)環(huán)境,以及usb固件編程、驅(qū)動(dòng)開發(fā)和上位機(jī)程序開發(fā)。第3篇通過17個(gè)完整實(shí)例,詳細(xì)介紹了在不同的應(yīng)用場合下usb接口設(shè)備的設(shè)計(jì),包括了完整的電路圖和程序設(shè)計(jì)。
本書內(nèi)容全面、結(jié)構(gòu)緊湊、實(shí)例豐富。usb接口的初學(xué)者通過學(xué)習(xí)本書可以快速入門。本書對具有一定開發(fā)經(jīng)驗(yàn)的設(shè)計(jì)人員,也有很好的參考價(jià)值。
第1篇 usb開發(fā)基礎(chǔ)篇
第1章 usb概述
1.1 usb的產(chǎn)生
1.2 usb總線特點(diǎn)
1.3 usb的總線結(jié)構(gòu)
1.4 usb的供電
1.5 usb的開發(fā)流程
1.6 小結(jié)
第2章 usb的設(shè)備配置
2.1 usb標(biāo)準(zhǔn)設(shè)備的描述符
2.2 usb集線器的描述符
2.3 hid設(shè)備描述符
2.4 小結(jié)
第3章 usb的數(shù)據(jù)傳輸
3.1 usb數(shù)據(jù)傳輸簡介
3.2 usb控制傳輸
3.3 usb塊傳輸
3.4 usb中斷傳輸
3.5 usb同步傳輸
3.6 小結(jié)
第4章 usb設(shè)備請求
4.1 標(biāo)準(zhǔn)usb設(shè)備請求
4.2 usb集線器類請求
4.3 hid設(shè)備類請求
4.4 usb設(shè)備請求示例
4.5 小結(jié)
第5章 器件識(shí)別和加工
5.1 元器件的封裝
5.2 元器件的焊接
5.3 常用的usb接口芯片
5.4 小結(jié)
第6章 電路制板布局
6.1 印制電路板基礎(chǔ)
6.2 印制電路板設(shè)計(jì)規(guī)則
6.3 高速usb接口的pcb設(shè)計(jì)
6.4 小結(jié)
第2篇 usb編程篇
第7章 構(gòu)建usb接口開發(fā)環(huán)境
7.1 usb固件開發(fā)環(huán)境
7.2 上位機(jī)開發(fā)環(huán)境
7.3 usb驅(qū)動(dòng)開發(fā)環(huán)境
7.4 usb最小開發(fā)系統(tǒng)
7.5 usb軟硬件開發(fā)環(huán)境
7.6 小結(jié)
第8章 usb固件編程
8.1 usb設(shè)備配置描述符
8.2 usb設(shè)備請求
8.3 usb重列舉
8.4 小結(jié)
第9章 usb驅(qū)動(dòng)開發(fā)
9.1 windows下的usb驅(qū)動(dòng)開發(fā)
9.2 labview環(huán)境下的usb驅(qū)動(dòng)開發(fā)
9.3 通用usb驅(qū)動(dòng)概述
9.4 inf文件簡介
9.5 visual studio 6.0環(huán)境下的通用usb驅(qū)動(dòng)
9.6 visual studio 2005環(huán)境下的通用usb驅(qū)動(dòng)
9.7 驅(qū)動(dòng)程序的安裝
9.8 小結(jié)
第10章 上位機(jī)程序開發(fā)
10.1 visual c++讀寫usb設(shè)備
10.2 visual c#讀寫usb設(shè)備
10.3 labview讀寫usb設(shè)備
10.4 小結(jié)
第3篇 usb應(yīng)用實(shí)例篇
第11章 使用eeprom進(jìn)行usb列舉
11.1 ez-usb fx2lp的啟動(dòng)模式概述
11.2 eeprom引導(dǎo)usb啟動(dòng)電路
11.3 usb固件程序設(shè)計(jì)
11.4 驅(qū)動(dòng)程序設(shè)計(jì)
11.5 主機(jī)程序設(shè)計(jì)
11.6 小結(jié)
第12章 usb控制led顯示實(shí)例
12.1 led數(shù)碼管簡介
12.2 usb控制led顯示實(shí)例
12.3 usb固件程序設(shè)計(jì)
12.4 usb主機(jī)程序設(shè)計(jì)
12.5 小結(jié)
第13章 usb控制lcd液晶顯示模塊
13.1 液晶顯示模塊概述
13.2 液晶顯示控制驅(qū)動(dòng)器
13.3 液晶顯示控制器指令集
13.4 液晶顯示電路原理圖
13.5 固件程序設(shè)計(jì)
13.6 主機(jī)程序設(shè)計(jì)
13.7 小結(jié)
第14章 usb鍵盤程序設(shè)計(jì)
14.1 hid設(shè)備概述
14.2 usb鍵盤設(shè)計(jì)實(shí)例
14.3 小結(jié)
第15章 usb鼠標(biāo)程序設(shè)計(jì)
15.1 usb鼠標(biāo)硬件概述
15.2 電路原理圖
15.3 固件程序設(shè)計(jì)
15.4 功能實(shí)現(xiàn)代碼
15.5 hid設(shè)備請求處理
15.6 usb鼠標(biāo)描述符
15.7 小結(jié)
第16章 usb控制d/a轉(zhuǎn)換輸出實(shí)例
16.1 d/a轉(zhuǎn)換概述
16.2 高速d/a轉(zhuǎn)換芯片ad558
16.3 電路原理圖
16.4 固件程序設(shè)計(jì)
16.5 主機(jī)程序設(shè)計(jì)
16.6 小結(jié)
第17章 usb控制a/d轉(zhuǎn)換數(shù)據(jù)采集實(shí)例
17.1 a/d轉(zhuǎn)換器概述
17.2 通道電壓型a/d轉(zhuǎn)換器max197
17.3 usb模擬電壓采集實(shí)例
17.4 usb固件程序設(shè)計(jì)
17.5 上位機(jī)程序設(shè)計(jì)
17.6 小結(jié)
第18章 usb的ram測試實(shí)例
18.1 ez-usb fx2lp的存儲(chǔ)器
18.2 usb的ram測試電路原理圖
18.3 固件程序設(shè)計(jì)
18.4 小結(jié)
第19章 usb讀寫i2c總線eeprom
19.1 i2c總線概述
19.2 電路原理圖
19.3 固件程序設(shè)計(jì)
19.4 主程序設(shè)計(jì)
19.5 小結(jié)
第20章 usb讀寫microware串行eeprom
20.1 microware串行總線概述
20.2 microware串行總線接口的eeprom存儲(chǔ)器
20.3 電路原理圖
20.4 固件程序設(shè)計(jì)
20.5 主程序設(shè)計(jì)
20.6 小結(jié)
第21章 usb控制實(shí)時(shí)時(shí)鐘芯片ds1302
21.1 實(shí)時(shí)時(shí)鐘芯片ds1302概述
21.2 電路原理圖
21.3 固件程序設(shè)計(jì)
21.4 上位機(jī)程序設(shè)計(jì)
21.5 小結(jié)
第22章 usb采集單總線溫度傳感器ds18s20
22.1 單總線概述
22.2 單總線溫度傳感器ds18s20
22.3 電路原理圖
22.4 固件程序設(shè)計(jì)
22.5 上位機(jī)程序設(shè)計(jì)
22.6 小結(jié)
第23章 usb打印機(jī)控制實(shí)例
23.1 ch375a接口芯片
23.2 ch375a指令
23.3 ch375a接口方式
23.4 usb打印機(jī)控制實(shí)例
23.5 程序設(shè)計(jì)
23.6 小結(jié)
第24章 usb接口充電器實(shí)例
24.1 鋰電池及其充電概述
24.2 智能充電管理芯片max1898
24.3 usb接口充電器實(shí)例
24.4 固件程序設(shè)計(jì)
24.5 小結(jié)
第25章 usb轉(zhuǎn)rs-232串口實(shí)例
25.1 ch341簡介
25.2 ch341串口工作方式
25.3 ch341打印口工作方式
25.4 ch341并口工作方式
25.5 ch341功能配置
25.6 usb轉(zhuǎn)rs-232串口實(shí)例
25.7 小結(jié)
第26章 u盤設(shè)計(jì)實(shí)例
26.1 nand-flash存儲(chǔ)器
26.2 基于nand-flash的文件系統(tǒng)
26.3 nand-flash控制器
26.4 u盤設(shè)計(jì)實(shí)例
26.5 小結(jié)
第27章 labview下的usb數(shù)據(jù)采集實(shí)例
27.1 slave fifo模式簡介
27.2 slave fifo的固件設(shè)計(jì)
27.3 電路原理圖
27.4 固件程序設(shè)計(jì)
27.5 labview程序設(shè)計(jì)
27.6 小結(jié)