嵌入式驱动程序开题报告_第1页
嵌入式驱动程序开题报告_第2页
嵌入式驱动程序开题报告_第3页
嵌入式驱动程序开题报告_第4页
嵌入式驱动程序开题报告_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

嵌入式linux下通用USB驱动程序开发设计开题报告报告人:付震指导教师:董华松课题背景自上世纪九十年代USB实施者论坛发布USB0.7到如今的USB3.0及USBOTG规范,USB接口的功能在发展中得到不断的增强和完善[1].在应用领域许多过去的接口都被USB取代,USB接口本身的灵活性加上性能的不断提升使得它在各种产品中得以广泛的应用。如今LINUX操作系统作为一个不管从技术层面还是应用层面均十分有竞争力的操作系统,linux在发展的过程中遇到过许多问题,其中很重要的一个方面就是对外部设备的支持,也就是设备驱动程序方面并不能像windows一样得到硬件厂商的支持[2]。许多的硬件设备厂商不提供设备在Linux操作下的驱动,使得Linux在硬件支持上总会有一定的延迟,USB驱动一直以来都是Linux系统中受关注的热点。国内外研究现状Linux最初的核心程序是由芬兰赫尔辛基的大学生LinusTorvald编写的。在1993年Linus把这一软件奉献给了自由软件基金会FSF(FreeSoftwareFondation)的GNU(GNU'sNotUnix)计划,从此Linux在全世界自由软件开发者支持下成为计算机领域中不可忽视的力量[3]。目前,国外不少大学、研究机构和知名公司都加入了嵌入式Linux的开发工作,较成熟的嵌入式Linux产品不断涌现,如RT-Linux,Embedix,uClinux等。值得一提的是,在国内嵌入式Linux也得到的很大的重视,并在迅速发展。广州博利思软件公司推出的Pocketix和中科院自行开发的红旗嵌入式Linux等就是最好的证明。国内外研究现状由于Linux开放源码的特点,全世界的开发厂商都站在同一起跑线上。国内的研究机构和企业也正在投入人力物力,力争在嵌入式操作系统市场上有所作为。但应清醒地看到,绝大部分地嵌入式系统的硬件平台还掌握在外国公司的手中。国产的嵌入式操作系统在技术含量、兼容性、市场运作模式等方面还有很多工作要做,但是嵌入式操作系统的巨大商业价值和Linux的开放性,为民族软件产业的发展提供了难得的机会。应该在跟踪国外嵌入式操作系统最新技术的同时,坚持自主产权,力争找到自己的突破点,探索出一条适合中国国情的嵌入式操作系统的发展道路[4]。做为集成电路设计技术和软件技术的结合和延伸,嵌入式系统技术决定着电子产品的智能化水平及科技含量产成本,以嵌入式软件为核心的嵌入式系统将成为传统产业升级改造的主要推动力。随着USB技术的发展和支持USB的设备越来越多,嵌入式设备USB驱动程序的设计更显重要。各个linux系统的图片简介课题开发环境介绍本课题采用的是友善之臂开发板Smart210,Smart210均是高性能的Cortex-A8核心板,它们由广州友善之臂设计、生产和发行销售。均采用三星S5PV210作为主处理器,运行主频可高达1GHz,S5PV210内部集成了PowerVRSGX540高性能图形引擎,支持3D图形流畅运行,并可播放1080P大尺寸高清视频,流畅运行Android,Linux和WinCE6等高级操作系统,非常适合开发高端物联网终端,广告多媒体终端,智能家居,高端监控系统,游戏机控制板等设备Smart210的Linux预装了Qtopia2.2.0、QtE4.7和QtExtended4.4.3三套图形界面系统,通过友善开发的工具可在三套系统之间无缝切换,非常方便,其中,Qtopia2.2.0是开机默认运行的系统。Qtopia2.2.0是奇趣公司基于Qt/Embedded2.3库开发的PDA版(也是最终版)图形界面系统;自从Qtopia2.2.0之后,该公司就再也没有提供PDA版的图形系统了。最新版的Qtopia只有手机版本(QtExtended4.4.3),而且Qt公司自从2009.3开始已经停止了所有QtopiaPDA版和手机版图形系统的授权,但依然继续开发Qt/Embedded(简称QtE)库系统。Fedora是一个Linux发行版,是一款由全球社区爱好者构建的面向日常应用的快速、稳定、强大的操作系统。它允许任何人自由地使用、修改和重发布,无论现在还是将来。它由一个强大的社群开发,这个社群的成员以自己的不懈努力,提供并维护自由、开放源码的软件和开放的标准。Fedora项目由Fedora基金会管理和控制,得到了RedHat的支持。

研究内容和方向在嵌入式Linux环境下,构建嵌入式驱动程序开发环境,开发一个能够嵌入到源码树的USB驱动,对于不同的USB存储设备都能够正确连接,并驱动,向用户程序提供正确的参数。能够烧写到在相应嵌入式设备上,并正确启动。预期研究结果开发板Smart210能够正确的驱动usb存储设备,正确的浏览各个文件和打开各个文件,同时能够向编程用户提供各个参数,使得能够正确的使用连接和断开usb存储设备等一系列的功能。毕业设计时间进度安排时间内容2016.1-2016.2阅读整理文献2016.2-2016.4USB存储系统的驱动程序的开发2016.4-2016.6撰写论文,准备答辩引用文献[1]肖踞雄,翁铁成,宋中庆著。USB技术及应用设计。北京:清华大学出版社[2]JonatbanCorbet.LinuxDeviceDriver3rdEdition.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论