天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

基于ARM核的USB2.0-AHB接口IP主機(jī)端驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-09-11 12:54
   本論文以開發(fā)基于ARM核的USB2.0-AHB接口IP此項(xiàng)目為依托,致力于在Windows XP操作系統(tǒng)上使用DDK(Driver Development Kit)設(shè)計(jì)和開發(fā)一個(gè)基于WDM的主機(jī)端驅(qū)動(dòng)程序。開發(fā)該驅(qū)動(dòng)程序的目的是為了對(duì)該IP進(jìn)行FPGA測(cè)試以及配合設(shè)備端驅(qū)動(dòng)程序的開發(fā),該驅(qū)動(dòng)程序能夠完成即插即用功能,塊傳輸,同步傳輸,控制傳輸以及對(duì)Flash的操作五項(xiàng)主要功能。 論文首先介紹了基于WDM的USB驅(qū)動(dòng)程序設(shè)計(jì)原理,其中包括了從結(jié)構(gòu)到通信流對(duì)USB主機(jī)系統(tǒng)的介紹,編寫WDM驅(qū)動(dòng)程序的基礎(chǔ)理論(主要介紹了數(shù)個(gè)相關(guān)的重要概念、驅(qū)動(dòng)程序的基本組成),以及在開發(fā)對(duì)Flash操作的例程會(huì)使用到的Mass Storage類協(xié)議的簡要介紹。在介紹設(shè)計(jì)原理后,論文從總體的系統(tǒng)應(yīng)用環(huán)境和結(jié)構(gòu)到數(shù)據(jù)傳輸、內(nèi)部模塊以及軟硬件體系結(jié)構(gòu)幾個(gè)方面簡要描述了該IP的系統(tǒng)設(shè)計(jì)。接著論文通過分析主機(jī)端驅(qū)動(dòng)程序功能需求,提出了驅(qū)動(dòng)程序的總體構(gòu)架以及分步式的設(shè)計(jì)流程,具體步驟是先實(shí)現(xiàn)驅(qū)動(dòng)程序的正常加載以及基本PnP功能,然后實(shí)現(xiàn)塊傳輸、同步傳輸以及控制傳輸,最后完成對(duì)Flash操作例程的設(shè)計(jì)。隨后論文詳細(xì)闡述了對(duì)上述五項(xiàng)主要功能模塊的設(shè)計(jì);其中對(duì)Flash操作例程的設(shè)計(jì)是難點(diǎn),作者通過分析Bulk-Only協(xié)議和UFI命令規(guī)范,提出程序的詳細(xì)設(shè)計(jì)方案。論文最后簡要介紹了調(diào)試驅(qū)動(dòng)程序的方法,以及驅(qū)動(dòng)程序的測(cè)試內(nèi)容、部分測(cè)試結(jié)果以及測(cè)試結(jié)論。 本論文研究對(duì)象為基于ARM核的USB2.0-AHB接口IP主機(jī)端驅(qū)動(dòng)程序,因?yàn)槠溲芯恐黧w是一個(gè)基于WDM的主機(jī)端驅(qū)動(dòng)程序,因此有其普遍性;但是它以開發(fā)基于ARM核的USB2.0-AHB接口IP這個(gè)項(xiàng)目為依托,其目的是為項(xiàng)目服務(wù),因此它有其特殊性。它是一項(xiàng)既有普遍性又有特殊性的研究。
【學(xué)位單位】:電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位年份】:2007
【中圖分類】:TP311.11;TP334.7
【部分圖文】:

相關(guān)信息,開發(fā)板,主機(jī),驅(qū)動(dòng)能


監(jiān)視主機(jī)USB分析儀調(diào)試主機(jī)U盤或ARM開發(fā)板圖6-1 主機(jī)端驅(qū)動(dòng)程序測(cè)試環(huán)境圖當(dāng)測(cè)試驅(qū)動(dòng)同步傳輸功能時(shí),只能使用 ARM 開發(fā)板;在進(jìn)行其它測(cè)試時(shí),可以使用現(xiàn)成的 U 盤。6.2.3 測(cè)試工作由于部分測(cè)試是在公司進(jìn)行,而且不得將任何數(shù)據(jù)帶出,因此下面只給出使用現(xiàn)成 U 盤測(cè)試到的數(shù)據(jù)。1. 測(cè)試驅(qū)動(dòng)能否正常加載

卸載設(shè)備,查詢方式,硬件,圖標(biāo)


驅(qū)動(dòng)程序能夠啟動(dòng)該設(shè)備,并且能夠完成后面的測(cè)試,因此本論文未對(duì) PnP 所有功能進(jìn)行測(cè)試。下面給出依靠查詢方式刪除硬件的測(cè)試結(jié)果。圖6-3 通過查詢方式安全卸載設(shè)備圖 6-3 是 U 盤插入主機(jī)后,點(diǎn)擊右下角安全刪除硬件的圖標(biāo)后顯示的內(nèi)容,表明該硬件能夠被通過查詢的方式安全刪除,表明該驅(qū)動(dòng)程序能成功完成通過查詢方式刪除設(shè)備此 PnP 功能。3. 測(cè)試驅(qū)動(dòng)程序的控制傳輸功能

設(shè)備描述,調(diào)試信息,測(cè)試驅(qū)動(dòng)程序,例程


并在 DebugView 觀測(cè)內(nèi)核調(diào)試信息。下面給出對(duì)獲取設(shè)備描述符此項(xiàng)控制傳輸?shù)臏y(cè)試結(jié)果。圖6-4 從設(shè)備獲取的設(shè)備描述符圖 6-4 是通過應(yīng)用程序執(zhí)行獲取設(shè)備描述符例程后從 DebugView 觀測(cè)到的內(nèi)核調(diào)試信息,其中打印了獲取的設(shè)備描述符所有信息,和該 U 盤的設(shè)備描述符完全一致,表明本驅(qū)動(dòng)程序能正確獲得設(shè)備描述符。4. 測(cè)試驅(qū)動(dòng)程序的塊傳輸功能由于測(cè)試驅(qū)動(dòng)程序?qū)?Flash 的讀寫操作就是對(duì)驅(qū)動(dòng)程序塊傳輸?shù)膽?yīng)用,因此此處就省略此項(xiàng)測(cè)試。5. 測(cè)試驅(qū)動(dòng)程序的同步傳輸功能由于此項(xiàng)測(cè)試工作只能在公司進(jìn)行,因此無法給出測(cè)試結(jié)果。6. 測(cè)試驅(qū)動(dòng)程序?qū)?Flash 的讀寫操作正常響應(yīng)測(cè)試本次測(cè)試希望能將已知的連續(xù)的整數(shù)寫入 Flash 的 0 號(hào)邏輯塊地址,寫入的整

【相似文獻(xiàn)】

相關(guān)期刊論文 前10條

1 陸敏敏;李明;;基于C8051F340船舶模擬器采集卡設(shè)計(jì)[J];電子測(cè)量技術(shù);2011年06期

2 徐錦鋼;沈}

本文編號(hào):2816701


資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2816701.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶911ae***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com