基于嵌入式LINUX的USB主機(jī)控制器驅(qū)動開發(fā)
發(fā)布時間:2021-04-14 19:05
USB技術(shù)因其高速傳輸、即插即用、易于擴(kuò)展、支持熱拔插、占用資源少的特點(diǎn)而在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用,真正體現(xiàn)了數(shù)據(jù)交換的可移動性和便捷性。然而,嵌入式系統(tǒng)通常不具備USB主機(jī)的功能,嵌入式USB設(shè)備間的數(shù)據(jù)交換要以PC機(jī)為中心,無法實(shí)現(xiàn)設(shè)備間點(diǎn)對點(diǎn)的數(shù)據(jù)交換。所以,對嵌入式USB主機(jī)系統(tǒng)的研究具有實(shí)用的價(jià)值和意義。本文主要研究嵌入式USB主機(jī)控制器驅(qū)動的開發(fā)。本文的研究基于北京億旗公司的EAX-400嵌入式開發(fā)平臺和嵌入式Linux系統(tǒng),并以USB主機(jī)控制器ISP1161A1為開發(fā)對象。首先,實(shí)現(xiàn)了硬件平臺的嵌入式Linux軟件平臺的構(gòu)建,即實(shí)現(xiàn)Bootloader的移植、Linux內(nèi)核的移植和根文件系統(tǒng)的構(gòu)建。然后,在分析USB通信原理、OHCI規(guī)范和USB子系統(tǒng)的基礎(chǔ)上,根據(jù)USB主機(jī)控制器ISP1161A1的特性和功能,設(shè)計(jì)并實(shí)現(xiàn)USB主機(jī)控制器驅(qū)動程序的開發(fā),其中主要實(shí)現(xiàn)了USB協(xié)議中的控制傳輸和同步傳輸。最后,通過實(shí)現(xiàn)基于USB攝像頭的視頻采集系統(tǒng),對嵌入式USB主機(jī)控制器驅(qū)動進(jìn)行了測試分析。測試結(jié)果表明,所設(shè)計(jì)的ISP1161A1主機(jī)控制器驅(qū)動能夠較好的完成USB攝像...
【文章來源】:江蘇大學(xué)江蘇省
【文章頁數(shù)】:64 頁
【學(xué)位級別】:碩士
【部分圖文】:
控制傳輸SETUP事務(wù)處理
則會丟棄該數(shù)據(jù)包,并不做任何應(yīng)答。當(dāng)主機(jī)與某個設(shè)備進(jìn)行多次批量傳輸時,令牌包中的標(biāo)識符是在DAI’A0和DAEAI之間交替變化的。如圖2一7描述了成批發(fā)送和接收傳輸時令牌包標(biāo)識符的變化情況。通過使用D戶L1人0心ALAI的令牌標(biāo)志符,達(dá)到數(shù)據(jù)同步的目的。批量ouT傳輸}ouT(0)l巨亞口 DATAODATAI批量IN傳輸}IN‘o)}巨亞口 DATAODATA}OUT(o‘,)}DATAO/l},N(0/,)}DATAO/1圖2一7批量傳輸數(shù)據(jù)包的發(fā)送順序4.中斷傳輸中斷傳輸適用于傳輸少量或中量的、且對服務(wù)周期有要求的數(shù)據(jù)。中斷傳輸使用差錯控制和重試機(jī)制來確保傳輸?shù)恼_性。
江蘇大學(xué)碩士研究生畢業(yè)論文如圖2一8所示,中斷事務(wù)處理包括州傳輸和OUT傳輸,可具有令牌、數(shù)據(jù)和握手三個階段。當(dāng)USB主機(jī)接收中斷時,它將向特定USB設(shè)備發(fā)出IN令牌包,而USB設(shè)備將向USB主機(jī)返回?cái)?shù)據(jù)包、NAK或STALL握手包,當(dāng)USB設(shè)備接收到的IN令牌包有誤時,它將丟棄數(shù)據(jù)包,并不作任何相應(yīng)。當(dāng)主機(jī)接收中斷時,它將向特定USB設(shè)備發(fā)出OUT令牌包和數(shù)據(jù)包
【參考文獻(xiàn)】:
期刊論文
[1]基于Video4Linux的視頻圖像采集實(shí)現(xiàn)[J]. 趙永勇,張永健. 電腦編程技巧與維護(hù). 2006(05)
[2]嵌入式Linux研究及其在ARM上的移植[J]. 張積紅,吳強(qiáng). 電腦知識與技術(shù). 2005(08)
碩士論文
[1]嵌入式Linux文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鄭樺.武漢理工大學(xué) 2004
本文編號:3137852
【文章來源】:江蘇大學(xué)江蘇省
【文章頁數(shù)】:64 頁
【學(xué)位級別】:碩士
【部分圖文】:
控制傳輸SETUP事務(wù)處理
則會丟棄該數(shù)據(jù)包,并不做任何應(yīng)答。當(dāng)主機(jī)與某個設(shè)備進(jìn)行多次批量傳輸時,令牌包中的標(biāo)識符是在DAI’A0和DAEAI之間交替變化的。如圖2一7描述了成批發(fā)送和接收傳輸時令牌包標(biāo)識符的變化情況。通過使用D戶L1人0心ALAI的令牌標(biāo)志符,達(dá)到數(shù)據(jù)同步的目的。批量ouT傳輸}ouT(0)l巨亞口 DATAODATAI批量IN傳輸}IN‘o)}巨亞口 DATAODATA}OUT(o‘,)}DATAO/l},N(0/,)}DATAO/1圖2一7批量傳輸數(shù)據(jù)包的發(fā)送順序4.中斷傳輸中斷傳輸適用于傳輸少量或中量的、且對服務(wù)周期有要求的數(shù)據(jù)。中斷傳輸使用差錯控制和重試機(jī)制來確保傳輸?shù)恼_性。
江蘇大學(xué)碩士研究生畢業(yè)論文如圖2一8所示,中斷事務(wù)處理包括州傳輸和OUT傳輸,可具有令牌、數(shù)據(jù)和握手三個階段。當(dāng)USB主機(jī)接收中斷時,它將向特定USB設(shè)備發(fā)出IN令牌包,而USB設(shè)備將向USB主機(jī)返回?cái)?shù)據(jù)包、NAK或STALL握手包,當(dāng)USB設(shè)備接收到的IN令牌包有誤時,它將丟棄數(shù)據(jù)包,并不作任何相應(yīng)。當(dāng)主機(jī)接收中斷時,它將向特定USB設(shè)備發(fā)出OUT令牌包和數(shù)據(jù)包
【參考文獻(xiàn)】:
期刊論文
[1]基于Video4Linux的視頻圖像采集實(shí)現(xiàn)[J]. 趙永勇,張永健. 電腦編程技巧與維護(hù). 2006(05)
[2]嵌入式Linux研究及其在ARM上的移植[J]. 張積紅,吳強(qiáng). 電腦知識與技術(shù). 2005(08)
碩士論文
[1]嵌入式Linux文件系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 鄭樺.武漢理工大學(xué) 2004
本文編號:3137852
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3137852.html
最近更新
教材專著