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

基于S3C2440A嵌入式Linux系統(tǒng)USB驅(qū)動(dòng)的研究與應(yīng)用

發(fā)布時(shí)間:2018-01-11 06:24

  本文關(guān)鍵詞:基于S3C2440A嵌入式Linux系統(tǒng)USB驅(qū)動(dòng)的研究與應(yīng)用 出處:《江西科技師范大學(xué)》2012年碩士論文 論文類型:學(xué)位論文


  更多相關(guān)文章: 嵌入式Linux USB 驅(qū)動(dòng)程序 S3C2440A Android


【摘要】:隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,各種總線層出不窮,這些總線包括ISA、MCA、 EISA、VESA、PCI、USB等個(gè)人計(jì)算機(jī)總線。然而,USB(Universal Serial Bus,通用串行總線)作為開發(fā)與應(yīng)用最為廣泛的一種個(gè)人計(jì)算機(jī)總線,在嵌入式系統(tǒng)中開發(fā)USB驅(qū)動(dòng)必將成為一種趨勢(shì)。 一般來說,USB HOST端用來控制所有的傳輸,而外圍設(shè)備(如Android智能手機(jī)、數(shù)碼相機(jī)等)作為USB DEVICE端用來實(shí)現(xiàn)不同的功能。Linux操作系統(tǒng)由于系統(tǒng)性能穩(wěn)定、便于移植、網(wǎng)絡(luò)功能強(qiáng)大等優(yōu)點(diǎn)成為世界上最流行的開源操作系統(tǒng),越來越多的項(xiàng)目開始使用它。Android(基于Linux內(nèi)核)系統(tǒng)是目前最流行的智能手機(jī)開發(fā)平臺(tái),在移動(dòng)電話、平板電腦等消費(fèi)類電子產(chǎn)品中已成為潮流。在各行各業(yè)的產(chǎn)品開發(fā)中,ARM處理器占有了絕對(duì)的優(yōu)勢(shì),已成為當(dāng)前應(yīng)用最為廣泛的微處理器。 本項(xiàng)目是基于S3C2440A芯片(ARM920T內(nèi)核)、Linux操作系統(tǒng)、Android系統(tǒng)為開發(fā)平臺(tái),要求提供USB HOST端和USB DEVICE端兩個(gè)接口。Android系統(tǒng)采用android-2.3.1-rl, Linux操作系統(tǒng)采用linux-2.6.32.2內(nèi)核,而S3C2440A本身帶有支持USB1.1版本的USB HOST接口和USB DEVICE接口。 本項(xiàng)目著重研究和討論嵌入式Linux操作系統(tǒng)、Android系統(tǒng)、三星自主研發(fā)的S3C2440A芯片來開發(fā)并實(shí)現(xiàn)Linux操作系統(tǒng)下USB大容量存儲(chǔ)設(shè)備的識(shí)別、開發(fā)板模擬U盤、Android系統(tǒng)下通過USB使用ADB,這些功能都具有較大的實(shí)用價(jià)值。 論文從以下幾個(gè)方面來重點(diǎn)敘述:首先說明USB硬件接口電路;接著描述了USB協(xié)議以及Linux內(nèi)核USB驅(qū)動(dòng)總體結(jié)構(gòu);再次詳細(xì)闡述了S3C2440A的USB總線驅(qū)動(dòng)(USB主機(jī)端驅(qū)動(dòng)和USB設(shè)備端驅(qū)動(dòng)),最后說明如何在USB主機(jī)端驅(qū)動(dòng)上實(shí)現(xiàn)USB Mass Storage設(shè)備驅(qū)動(dòng),以及如何在USB設(shè)備端驅(qū)動(dòng)上實(shí)現(xiàn)USB Gadget設(shè)備驅(qū)動(dòng)(File-storage Gadget驅(qū)動(dòng)和Android USB Gadget驅(qū)動(dòng))。
[Abstract]:With the continuous development of computer technology, various kinds of buses emerge in endlessly. These buses include the personal computer bus such as ISAN MCA, EISAVESAC / PCI USB and so on. USB(Universal Serial bus (Universal Serial bus) is the most widely used personal computer bus. Developing USB driver in embedded system will become a trend. Generally speaking, the USB HOST side is used to control all transfers, while peripheral devices (such as Android smartphones). Digital camera, etc.) used as USB DEVICE to realize different functions. Linux operating system is easy to transplant because of its stable system performance. Network has become the most popular open source operating system in the world. More and more projects are starting to use it. Android (based on the Linux kernel) system is currently the most popular smartphone development platform in mobile phones. In consumer electronics, such as tablet computers, it has become a trend. In the product development of various industries, arm processor has an absolute advantage and has become the most widely used microprocessor. This project is based on S3C2440A chip ARM920T kernel and Linux operating system for the development platform. USB HOST and USB DEVICE interface. Android-2.3.1-rl is used in the Android system. The Linux operating system uses the linux-2.6.32.2 kernel. The S3 C 2440 A itself has a USB HOST interface and a USB DEVICE interface that supports the USB1.1 version. This project focuses on the research and discussion of the embedded Linux operating system. Samsung developed S3C2440A chip to develop and realize the identification of USB mass storage devices under the Linux operating system, the development board simulation U disk. Using USB in Android system, these functions are of great practical value. This paper focuses on the following aspects: first, the USB hardware interface circuit is explained; Then the USB protocol and the USB driver architecture of the Linux kernel are described. The USB bus driver of S3C2440A and the USB host driver and the USB device driver of S3C2440A are described in detail. Finally, it explains how to implement USB Mass Storage device driver on USB host driver. And how to implement USB Gadget device driver on USB device driver. File-storage Gadget driver and Android USB Gadget driver.
【學(xué)位授予單位】:江西科技師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP316.81;TP368.1

【參考文獻(xiàn)】

相關(guān)碩士學(xué)位論文 前4條

1 李繼偉;基于ARM的嵌入式系統(tǒng)研究及USB驅(qū)動(dòng)程序設(shè)計(jì)[D];西安電子科技大學(xué);2005年

2 潘偉;基于ARM的無線通信平臺(tái)開發(fā)及USB驅(qū)動(dòng)程序設(shè)計(jì)[D];武漢理工大學(xué);2007年

3 戈志華;基于ARM的Linux平臺(tái)上USB驅(qū)動(dòng)實(shí)現(xiàn)[D];南昌大學(xué);2008年

4 匡洋;球—桿系統(tǒng)自校正控制研究及其測(cè)控設(shè)備的USB驅(qū)動(dòng)程序開發(fā)[D];中南大學(xué);2010年

,

本文編號(hào):1408479

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

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


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

版權(quán)申明:資料由用戶3d0ac***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
亚洲欧洲精品一区二区三区| 日韩高清一区二区三区四区 | 亚洲欧美视频欧美视频| 欧美区一区二区在线观看| 国产激情国产精品久久源| 亚洲av专区在线观看| 97人妻人人揉人人躁人人| 99热中文字幕在线精品| 亚洲少妇人妻一区二区| 日韩中文字幕有码午夜美女| 东京干男人都知道的天堂| 久久99国产精品果冻传媒| 在线观看视频成人午夜| 国产丝袜美女诱惑一区二区| 亚洲午夜av一区二区| 午夜小视频成人免费看| 人妻少妇系列中文字幕| 国产福利一区二区三区四区| 国产日韩精品欧美综合区| 粉嫩一区二区三区粉嫩视频| av在线免费观看在线免费观看| 国产熟女一区二区三区四区| 丰满少妇被猛烈撞击在线视频| 91人妻人澡人人爽人人精品| 亚洲一区二区三区有码| 麻豆蜜桃星空传媒在线观看| 欧美不卡一区二区在线视频| 成人精品一区二区三区综合 | 男生和女生哪个更好色| av中文字幕一区二区三区在线| 国产不卡一区二区四区| 蜜桃av人妻精品一区二区三区| 亚洲欧美日韩网友自拍| 亚洲熟女国产熟女二区三区| 亚洲一区二区三区有码| 亚洲国产成人av毛片国产| 国产又大又硬又粗又湿| 一级片黄色一区二区三区| 99视频精品免费视频播放| 日本91在线观看视频| 欧美丰满人妻少妇精品|