wwwxxxx日本,国产精品九九,日日夜夜免费视频,亚洲无av码在线中文字幕

嵌入式linux下usb驅(qū)動程序的研究與開發(fā).rar

RAR格式版權(quán)申訴手機打開展開

嵌入式linux下usb驅(qū)動程序的研究與開發(fā),嵌入式linux下usb驅(qū)動程序的研究與開發(fā)1.5萬字 34頁含開題報告+任務書+答辯ppt+論文正文摘 要嵌入式是一個快速發(fā)展的領(lǐng)域,目前50%左右的項目選擇源代碼開放的linux作為嵌入式操作系統(tǒng)。但嵌入式linux操作系統(tǒng)仍然沒有做到在硬件配置上的即插即用。 通用串行總線(usb)是一種高傳輸速率的串行接口總線,...
編號:88-34341大小:227.96K
分類: 論文>計算機論文

該文檔為壓縮文件,包含的文件列表如下:

內(nèi)容介紹

原文檔由會員 usactu 發(fā)布

嵌入式Linux下USB驅(qū)動程序的研究與開發(fā)
1.5萬字 34頁
含開題報告+任務書+答辯PPT+論文正文

摘 要

嵌入式是一個快速發(fā)展的領(lǐng)域,目前50%左右的項目選擇源代碼開放的Linux作為嵌入式操作系統(tǒng)。但嵌入式Linux操作系統(tǒng)仍然沒有做到在硬件配置上的即插即用。 通用串行總線(USB)是一種高傳輸速率的串行接口總線, 綜合了一個多平臺標準,其低成本,兼容性強,可連接大量的外部設備,融合先進的功能等優(yōu)點,使其在嵌入式系統(tǒng)領(lǐng)域得到了廣泛的應用。因此,研究和開發(fā)嵌入式Linux系統(tǒng)下的USB設備驅(qū)動程序就具有很好的應用價值。
本文首先介紹了嵌入式開發(fā)的基礎知識,包括Linux環(huán)境下的makefile程序編譯,目標機與宿主機的交叉編譯環(huán)境的建立以及交叉編譯的步驟, USB的系統(tǒng)組成、傳輸方式以及嵌入式Linux下設備驅(qū)動程序的開發(fā)模式,最后針對JXARM-2410平臺,具體實現(xiàn)了一個USB設備驅(qū)動程序, 通過模塊加載,表明該USB設備驅(qū)動程序能夠?qū)崿F(xiàn)對U盤的掛接,讀取U盤中的數(shù)據(jù)。

關(guān)鍵詞:Linux; 源代碼開放; 嵌入式; 即插即用; USB驅(qū)動


Research and development of USB drivers under Embedded Linux
Abstract
Embedded System is a rapidly developing area; currently about 50 percent of Embedded System projects choose the open-source Linux as the embedded operating system. However, Embedded Linux operating system hasn’t solved the problem on the hardware configuration of plug-and-play yet. Universal Serial Bus (USB) is a high-speed serial interface bus, a comprehension of multi-platform standards. Its low cost, compatibility,the ability of connecting a large number of external equipments simultaneously and the integration of advanced functions,made Linux widely used in Embedded System areas. Therefore, it is of good value to research and develop the USB device driver under Embedded Linux.
This paper introduces the knowledge of how to develop USB device drive under embedded Linux environment, including the compiler procedures using makefile tools, as well as the steps of establishing a cross-compiler environment. It also introduces USB transmission and the development model of embedded Linux device driver. Finally, a concrete realization of the USB device driver was made, which was loaded onto JXARM-2410 platform through module loading, showing that the USB device driver can achieve certain tasks such as articulated U, read U disk data.

Keyword: Linux;plug-and-play;Open-Source;Embedded;USB Driver




目 錄
1 引言 1
1.1 嵌入式系統(tǒng)的發(fā)展 1
1.2 國內(nèi)外研究狀況 1
1.3 課題背景及目的 2
2 基礎知識 3
2.1 ARM簡介 3
2.2 LINUX下程序的編譯:Makefile 3
2.2.1 Makefile的書寫規(guī)則 4
2.2.2 Makefile的自動推導 4
2.2.3清空目標文件的規(guī)則 5
2.3 交叉編譯環(huán)境 5
2.3.1開發(fā)環(huán)境的建立 5
2.3.2 交叉編譯步驟 6
3 USB系統(tǒng)組成 8
3.1 USB的物理層 8
3.2 USB設備 8
3.3 HUB 10
3.4即插即用 10
3.5設備的掛起 11
3.6 USB數(shù)據(jù)流模型 11
3.7 USB 傳輸類型 12
3.7.1 控制傳送 12
3.7.2 批量傳輸 13
3.7.3 同步傳輸 14
3.7.4 中斷傳輸 14
4 嵌入式LINUX下的設備驅(qū)動 15
4.1 設備類型分類 15
4.2 USB系統(tǒng)軟件 17
4.3 USB驅(qū)動程序開發(fā) 18
4.4 調(diào)度對象 URB 19
4.5 類URB 隊列 20
5 在JXARM-2410下配置USB設備 23
5.1 配置LINUX內(nèi)核以支持USB接口及U盤 23
5.2 編譯LINUX內(nèi)核 23
5.3 運行內(nèi)核并加載模塊 24
5.4 在JXARM9-2410下使用U盤 24
總 結(jié) 26
致 謝 27
參 考 文 獻 28



參 考 文 獻
[1] 孫天澤. 嵌入式設計及Linux驅(qū)動開發(fā)指南——基于ARM9處理器[M]. 北京:機械工業(yè)出版社
[2] 李玉波,朱自強,郭軍. Linux C編程[M]. 北京:清華大學出版社.
[3] ALESSANDRO R. Linux設備驅(qū)動程序[M]. 北京:中國電力出版社,
日韩97视频| 大学生免费一a级片| 国产在线精品一区| 在线观看日韩专区视频| 2023天天操| 少妇人影院| 人超碰| 欧美色色丁香| 超碰 97一区二区| 华语熟女爽| 偷自在线| 亚洲人大胆免费视频| 77色噜噜| 日韩av抽搐| 亚洲少妇内射| 人禽乱H交免费| 日韩无码看片| 日韩区亚洲区| 亚洲逼逼| 午夜精品成人影院| 亚洲小黄片| 欧美不卡专区| 性色av色香蕉一区二区蜜桃| 无码人妻精品一区二区三区99仓本| 无码人妻白浆| 日韩久久一区二区三区| 国产麻豆黄色网址| 在线国产无码一区| 天天狠天天透天天伊人| 激情一区四季| 欧美性猛交XXXX乱大交3| 日黄网站| 激情中文字幕| 欧美,日本一本到| 亚洲av无码不卡在线播放| 日韩欧美一球| 国产手机在线αⅴ片无码观看| 久久久久久久国产亚洲| 国产亚洲精品一品区99热| 快色av一区| 亚洲色成人中文字幕网站|