已閱讀5頁,還剩60頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
任務(wù)書題目基于ARM的嵌入式USB主/從接口設(shè)計課題內(nèi)容隨著總線和接口技術(shù)的發(fā)展,在工業(yè)場合如何更加可靠、快速、便捷地進行數(shù)據(jù)傳輸成為該領(lǐng)域通信的研究重點之一。而USB技術(shù)以其高速、可靠、通用性強等一系列特點在過去的十多年時間里發(fā)展迅猛,而USBOTG技術(shù)的誕生,使得兩USB設(shè)備在沒有PC參與的情況下進行數(shù)據(jù)傳輸成為可能。本設(shè)計通過搭建以ARM9為核心控制芯片、ISP1362為USB接口芯片的硬件平臺,分別實現(xiàn)了USB部分主機和從機功能,使之能進行USB數(shù)據(jù)的存儲與交換。本設(shè)計完成以下工作:首先,認真研究USB協(xié)議,深入理解USB通信的基本概念和傳輸方式等內(nèi)容。其次,根據(jù)要求,設(shè)計出由控制、接口、數(shù)據(jù)存儲與供電切換電路等硬件模塊組成的系統(tǒng),完成系統(tǒng)調(diào)試。再次,完成硬件工作所需固件,軟件編寫。課題任務(wù)要求一、任務(wù)1認真收集資料,了解、掌握ARM9,USB相關(guān)知識。2提出完成設(shè)計任務(wù)的原理及設(shè)計思路,并進行方案優(yōu)化。3具體完成系統(tǒng)設(shè)計、軟硬件實現(xiàn)。4完成畢業(yè)設(shè)計論文的撰寫及外文資料的翻譯、組織。5畢業(yè)答辯。二、要求1原理正確、方案選擇合理。2軟件流程圖、程序及硬件實現(xiàn)符合系統(tǒng)檢測要求。3設(shè)計說明書、流程圖的繪制符合要求、規(guī)范。注:1.此任務(wù)書應(yīng)由指導(dǎo)教師填寫。2.此任務(wù)書最遲必須在畢業(yè)設(shè)計開始前一周下達給學(xué)生。課題完成后應(yīng)提交的文件(或圖表、設(shè)計圖紙)1系統(tǒng)原理圖2軟件流程圖3硬件連接圖4程序設(shè)計5設(shè)計說明書6外文資料及其譯文主要參考文獻與外文翻譯文件(由指導(dǎo)教師選定)1王成儒,李英偉.UAB2.0原理與工程開發(fā)M.北京:國防工業(yè)出版社,2004.2MindShare.USB系統(tǒng)體系M.北京:中國電力出版社,2003.3薛園園.USB應(yīng)用開發(fā)技術(shù)大全M.北京:人民郵電出版社,2007.4MicrosoftCorporation.UniversalSerialBusSpecificationRevision1.1,1998.5ChrisCant著,孫義譯.WindowsWDM設(shè)備驅(qū)動程序開發(fā)指南M.北京:機械工業(yè)出版社,2000.6周立功等.USB2.0與OTG規(guī)范及開發(fā)指南M.北京:北京航空航天大學(xué)出版社,2004.7魏智.USBOTG設(shè)計J.國外電子元器件,2004,12:7273.8馬偉等.嵌入式USB主機系統(tǒng)的研究與設(shè)計J.計算機測量與控制,2003,5.9晃建剛等.通用串行總線設(shè)備的驅(qū)動.電子技術(shù)應(yīng)用J,2002,12.10劉洋等.基于ARM系統(tǒng)硬盤接口的使用和文件管理J.電氣電子教學(xué)學(xué)報,2003,25(3).11衣曉峰等.USB外設(shè)控制器固件的設(shè)計J.微型電腦應(yīng)用,2003,19(4):2730.12張宏偉.Linux系統(tǒng)下USB設(shè)備驅(qū)動程序的編寫J.計算機應(yīng)用研究,2001,18(9):141146.13陽富民等.嵌入式LinuxUSBOTG設(shè)備驅(qū)動技術(shù)研究J.計算機工程與科學(xué),2006,5:109111.14魏春鳳.基于USB接口的OTG應(yīng)用技術(shù)的開發(fā)J.世界電子元器件,2005,11:5255.15周立功等.ARM微控制器基礎(chǔ)與實踐M.北京:北京航空航天大學(xué)出版社,2003:3480.16周立功等.ARM嵌入式系統(tǒng)軟件開發(fā)實例M.北京:北京航空航天大學(xué)出版社,2004:6380.17胡曉軍.開發(fā)WDM型USB設(shè)備客戶驅(qū)動程序J.中國數(shù)據(jù)通信,2002,2:5153.18劉少峰,韋克平.USB軟件系統(tǒng)的開發(fā)J.計算機應(yīng)用研究,2002,3:102104.19周振宇,谷海穎.基于USB總線的實時數(shù)據(jù)采集系統(tǒng)設(shè)計J.電子技術(shù)應(yīng)用2002,2:1214.20王洪,顧本斗.USB設(shè)備的開發(fā).計算機工程與設(shè)計J,2002,3:6164.21JohnKoonandReneWillians.USBOTGApplicationinConsumerElectronicsR.USBOTGTechnologyandMarketReport,2005.22JohnKoonandReneWillians.USBOTGApplicationinConsumerElectronicsR.USBOTGTechnologyandMarketReport,2005.23USB論壇htp://24國家半導(dǎo)體公司/25驅(qū)動開發(fā)網(wǎng)htp://同組設(shè)計者無基于ARM的嵌入式USB主/從接口設(shè)計摘要USB具有易用、真正的熱插拔、高性能和系統(tǒng)造價低廉等優(yōu)點,也正是由于這些優(yōu)點,使它從書面的協(xié)議變成產(chǎn)品只用了不到兩年時間。簡單說來,USB系統(tǒng)包括:USB主機和USB設(shè)備。USB外設(shè)的開發(fā)和基于PC機的USB主機技術(shù)已經(jīng)相當成熟。相對于PC機上的豐富資源,嵌入式系統(tǒng)中有限的資源給基于嵌入式系統(tǒng)的USB主機系統(tǒng)開發(fā)帶來了很大難度。嵌入式USB系統(tǒng)的研究和開發(fā)將更進一步拓寬USB接口技術(shù)的應(yīng)用領(lǐng)域。如何將USB應(yīng)用到嵌入式領(lǐng)域,實現(xiàn)USB的點對點通訊,成為目前USB研究領(lǐng)域的熱點。本系統(tǒng)選擇了三星公司生產(chǎn)的AMR9芯片S3C2410作為CPU,使用飛利浦公司的USB接口芯片ISP1362,共同構(gòu)成了USB主/從控制系統(tǒng)。OTG做為USB2.0的補充協(xié)議,旨在使USB接口兼具USB主機和從機的功能,實現(xiàn)兩個不同的外設(shè)間點對點的通信,從而一定程度上擺脫USB接口通信離不開PC機的束縛。在ARM和ISP1362構(gòu)建的硬件平臺基礎(chǔ)上,研究了USBOTG協(xié)議、SCSI協(xié)議、MassStorageClass協(xié)議和FAT文件系統(tǒng)協(xié)議,并根據(jù)USB相關(guān)協(xié)議規(guī)劃主機端和設(shè)備端驅(qū)動程序結(jié)構(gòu),完成主機軟件系統(tǒng)設(shè)計,ISP1362的設(shè)備配置,設(shè)備端固件設(shè)計和PC端的驅(qū)動程序設(shè)計與開發(fā),實現(xiàn)了基于ARM9的嵌入式USB主/從接口設(shè)計。關(guān)鍵詞:ARM9;ISP1362;USBOTGARM-basedembeddedUSBhost/slaveinterfacedesignAbstractUSBwhichiswiththeeaseofuse,therealhot-swappable,highperformanceandlowcostadvantagesofthesystem,itispreciselybecauseoftheseadvantagesmakeitintoproductsfromtheagreementinwritinginlessthantwoyears.TheUSBsystemusuallyinvolvestwoaspects:USBhostcontrollerandUSBslavecontroller.Today,theUSBslavesystemhasbeenextensivelyadoptedandtheUSBhostcontrolapplicationsinPCsarewidespread.AstheexpandingofUSBapplicationarea,itismoreandmorenecessarytoaddmobilestoragefunctiontoembeddedsystem.But,thelimitresourceshavegreatlyrestrictedthedevelopmentofUSBhosttechnologyinembeddedsystems,especiallytheonewhichhasnotanoperatingsystem.Now,theapplicationandrealizationoftheUSBtechnologytoembeddedsystemsisoneofthefocusesintheUSB-Field.InthisUSBhost/slavecontrolsystem,wechoseSamsungsS3C2410asthecentralCPUandPhillipssISP1362astheUSBhostcontrolleranddeviceinterface.OTGasasupplementaryprotocolofUSB2.0,aimedatimplementingbothUSBHostandUSBdevicefunction.TherebyapplicationofUSBbreaksawayfromtheshacklesofthecomputertosomeextent.BasedonthehardwareplatformoftheARMandtheISP1362,IresearchprotocolssuchasUSBOTG,theSCSIprotocol,MassStorageClassandFATfilesystemprotocols.ThesoftwareofUSBhostanddevicehasbeendesignedandwritteninaccordancewithrelevantprotocols.WecompleteUSBhostssoftwaresystem,ISP1362deviceconfiguration,firmwaredesignandPCdriverdesignanddevelopmenttoachievethatbasedonARM9embeddedUSBhost/slaveinterfacedesign.Keywords:ARM9;ISP1362;USBOTG目錄第1章緒論.11.1課題研究背景.11.1.1嵌入式系統(tǒng)介紹.11.1.2ARM簡介.11.1.3USB起源及發(fā)展過程.21.1.4USB的特點.21.2論文章節(jié)安排.4第2章USB技術(shù)概述.62.1USB基本規(guī)范的發(fā)展過程.62.2USB的機械和電器特性.72.3USB結(jié)構(gòu)介紹.82.3.1總線的物理拓撲結(jié)構(gòu).82.3.2USB的硬件和軟件元素.82.4USB數(shù)據(jù)通信協(xié)議.112.4.1域.122.4.2最基本數(shù)據(jù)單元-包.142.4.3數(shù)據(jù)傳輸類型.162.4.4USB設(shè)備枚舉.17第3章系統(tǒng)方案及硬件結(jié)構(gòu)設(shè)計.183.1USB主/從接口設(shè)計.183.2ARM微處理器.183.3USB接口芯片.203.3.1ISP1362芯片介紹.203.3.2ISP1362內(nèi)部功能結(jié)構(gòu).213.4系統(tǒng)硬件電路設(shè)計.223.4.1ISP1362操作模式.223.4.2硬件電路設(shè)計原理.143.4.3OTG接口的結(jié)構(gòu).243.4.4系統(tǒng)中主機和從機的確定.17第4章USB主機系統(tǒng)設(shè)計.274.1USB主機系統(tǒng)結(jié)構(gòu).274.1.1主機控制器及功能.274.1.2USB主機端驅(qū)動程序結(jié)構(gòu)設(shè)計.274.2ISP1362主機端硬件初始化設(shè)計.284.3類協(xié)議的實現(xiàn).294.3.1USB設(shè)備類概述.294.3.2MassStorageClass協(xié)議及實現(xiàn).304.4FAT文件操作的實現(xiàn).324.4.1FAT文件系統(tǒng)原理.324.4.2目錄操作.364.4.3文件操作.364.5系統(tǒng)軟件流程.38第5章USB從機系統(tǒng)設(shè)計.395.1USB設(shè)備配置.395.2ISP1362設(shè)備控制器的數(shù)據(jù)傳送.415.3USB設(shè)備端固件設(shè)計.425.3.1USB外部CPU(ARM)控制程序設(shè)計.425.3.2設(shè)備驅(qū)動基本程序設(shè)計.425.4PC端驅(qū)動程序設(shè)計.495.4.1Windows下設(shè)備驅(qū)動程序設(shè)計基本概念.495.4.2Win32驅(qū)動程序模型.495.4.3驅(qū)動程序基本例程設(shè)計及說明.515.5USB設(shè)備驅(qū)動程序開發(fā).50第6章總結(jié).53參考文獻.54致謝.56附錄57基于ARM的嵌入式USB主/從接口設(shè)計第1頁共57頁第1章緒論1.1課題研究背景1.1.1嵌入式系統(tǒng)介紹根據(jù)IEEE(國際電機工程師協(xié)會)的定義,嵌入式系統(tǒng)是“控制、監(jiān)視或者輔助裝置、機器和設(shè)備運行的裝置”(devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。從中可以看出嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機械等附屬裝置。目前國內(nèi)一個普遍被認同的定義是:以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。嵌入式系統(tǒng)目前己經(jīng)廣泛地應(yīng)用于軍事國防、消費電子、網(wǎng)絡(luò)通訊等各個領(lǐng)域。而在工業(yè)控制方面,基于嵌入式芯片的工業(yè)自動化設(shè)備也有了很大的發(fā)展,目前己經(jīng)有大量的8、12、36位嵌入式微控制器應(yīng)用在工業(yè)過程控制、數(shù)控機床、電力系統(tǒng)、電網(wǎng)安全、電網(wǎng)設(shè)備監(jiān)控、石油化工系統(tǒng)等領(lǐng)域,隨著技術(shù)的發(fā)展,32、64位的微處理器將逐漸成為工業(yè)控制設(shè)備的核心,在未來幾年內(nèi)必將獲得更大的發(fā)展。嵌入式系統(tǒng)大至可以分為四類:(1)嵌入式微處理器(EmbeddedMicroprocessorUnit,EMPU)(2)微控制器(MicrocontrollerUnit,MCU)(3)DSP處理器(DigitalSignalProcessor,DSP)(4)片上系統(tǒng)(SystemonChip,SoC)1.1.2AR
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 幼兒園安全自查報告
- 2026年新疆應(yīng)用職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試備考試題帶答案解析
- 2026年陜西學(xué)前師范學(xué)院高職單招職業(yè)適應(yīng)性考試備考題庫有答案解析
- 鎮(zhèn)海開業(yè)活動策劃方案(3篇)
- 王者新春活動策劃方案(3篇)
- 38公司活動策劃方案(3篇)
- 小馬秀活動策劃方案(3篇)
- 2026年南通科技職業(yè)學(xué)院單招綜合素質(zhì)筆試參考題庫帶答案解析
- 江蘇省蘇州市相城區(qū)2025-2026學(xué)年七年級上學(xué)期12月隨堂練習歷史卷(含答案)
- 2026陜西安康市鎮(zhèn)坪縣招聘城鎮(zhèn)社區(qū)專職工作人員6人參考題庫必考題
- DB37-T 4440.2-2021 城市軌道交通互聯(lián)互通體系規(guī)范 信號系統(tǒng) 第2部分:ATS系統(tǒng)工作站人機界面
- 韓語topik所有歷屆考試真題及答案
- 2025年全國體育單招考試數(shù)學(xué)試卷真題答案詳解(精校打印版)
- 高壓電工操作證培訓(xùn)課件
- 2024年11月對口高考各科計算機文化基礎(chǔ)練習題(含答案)
- 2025年海南省直及地市、縣事業(yè)單位招聘考試自然科學(xué)專技類(綜合應(yīng)用能力·C類)歷年參考題庫含答案詳解(5卷)
- 2025年同等學(xué)力申碩-同等學(xué)力(動力工程及工程熱物理)歷年參考題庫含答案解析(5套典型題)
- 隱睪護理查房
- 施工企業(yè)獎懲管理辦法
- 巡視人員獎懲管理辦法
- 保潔員工5S管理
評論
0/150
提交評論