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

當前位置:主頁 > 科技論文 > 計算機論文 >

基于uCLinux嵌入式平臺上USB設備驅動程序開發(fā)

發(fā)布時間:2020-12-17 23:09
  目前,USB技術的應用越來越廣泛,嵌入式技術已成為應用研究的熱點,基于嵌入式平臺開發(fā)的產品也越來越多。本課題研究內容正是uCLinux嵌入式平臺上的USB設備驅動開發(fā)。由于Linux免費提供了全部操作系統(tǒng)的源代碼以及詳盡的說明文檔,故本文選擇它作為嵌入式操作系統(tǒng),并在此基礎上成功地搭建了系統(tǒng)軟硬件開發(fā)環(huán)境。目標板是基于Motorola ColdFire 5249微處理器的嵌入式平臺。同時,通過研究ColdFire 5249的USB驅動模塊和Linux下USB設備驅動程序,使用C語言編程實現(xiàn)了目標板和主機端USB設備驅動開發(fā)的軟件部分。在上述研究的基礎之上,通過一個應用程序來檢測USB設備驅動的功能,系統(tǒng)能夠正常、穩(wěn)定的運行,取得了良好的效果。 

【文章來源】:吉林大學吉林省 211工程院校 985工程院校 教育部直屬院校

【文章頁數(shù)】:68 頁

【學位級別】:碩士

【部分圖文】:

基于uCLinux嵌入式平臺上USB設備驅動程序開發(fā)


開發(fā)板實物圖

結構圖,功能模塊,結構圖,扇區(qū)


11圖4 功能模塊結構圖3.2.2 內存地址映射華恒開發(fā)板一片4M×16 位數(shù)據(jù)寬度的SDRAM 共8M SDRAM,從00000000-0x007FFFFF,一片1M×16 位數(shù)據(jù)寬度的FLASH 共2MROM。4M 一片F(xiàn)LASH,工作在雙字節(jié)模式,共70個扇區(qū),除前8個扇區(qū),大小為8K(0x2000)外,剩余62個扇區(qū)均為64K(0x10000)字節(jié)大小。具體地址空間分配請看表1。表1 地址空間分配表(注:CS2*-CS9*為CS1和高位地址線通過3-8譯碼器擴展得到)地址空間 片選 介質 備注0x00000000-0x007FFFFF SDRAM_CS1 SDRAM 16M0xFFc00000-0xFFFFFFFF CS0 FLASH 4M0x30000000-0x30FFFFFF CS1 作擴展用0x30000000-0x301FFFFF CS2* PS20x30200000-0x305FFFFF CS3*,CS4* WLAN0x

宿主機,交叉編譯,開發(fā)環(huán)境,工具


對應的開發(fā)板叫做目標板[5]。如圖5所示:圖5 宿主機開發(fā)環(huán)境開發(fā)時使用宿主機上的交叉編譯、匯編及連接工具形成可執(zhí)行的二進制代碼,(這種可執(zhí)行代碼并不能在宿主機上執(zhí)行,而只能在目標板上執(zhí)行)然后把可執(zhí)行文件下載到目標機上運行。調試時的方法很多,可以使用串口,以太網口等。宿主機和目標板的處理器一般都不相同,宿主機為Intel處理器,而目標板如HHCF5249-R3為Motorala MCF5249,

【參考文獻】:
期刊論文
[1]基于uClinux嵌入式系統(tǒng)的設備驅動程序的研究[J]. 龔彬,吳平,劉維亞,王遵立.  電子工程師. 2004(01)
[2]嵌入式Linux的USB驅動添加及應用[J]. 萬家富,閆荷花.  單片機與嵌入式系統(tǒng)應用. 2003(11)
[3]Linux系統(tǒng)下USB設備驅動程序的開發(fā)[J]. 蔡震,蔣輝柏,周利華.  計算機測量與控制. 2003(02)
[4]基于Linux的USB驅動程序實現(xiàn)[J]. 巍騖,張煥強,方貴明.  計算機應用. 2002(08)



本文編號:2922867

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

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


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

版權申明:資料由用戶052d1***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com