基于Motorola ColdFire5272微处理器的嵌入式平台上USB设备驱动程序开发

来源 :东北大学 | 被引量 : 0次 | 上传用户:wang3398218
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前,基于嵌入式平台开发的产品越来越多,USB技术的应用也越来越广泛.该课题研究内容正是嵌入式平台上的USB设备驱动开发.由于Linux免费提供了全部操作系统的源代码以及详尽的说明文档,故该文选择它作为开发平台.该研究过程中所用的开发环境由目标板和开发主机组成.目标板是基于Motorola ColdFire 5272微处理器的嵌入式平台.ColdFire 5272微处理器是迄今为止Motorola公司推出的最高集成度的ColdFire系列的32位微处理器.所有程序都在主机上开发调试,然后再烧制到目标板上.文中重点讲述了ColdFire 5272内置的USB模块和Linux下USB设备驱动程序,然后分别设计了ColdFire 5272的USB驱动模块和PC机上USB设备的驱动程序.文中先阐述了ColdFire 5272内置USB模块的五个不同功能块,介绍了几个与USB相关的寄存器,然后分三部分设计和实现了驱动程序,即初始化模块,输入模块和输出模块.论文介绍了USB设备类型以及如何根据Linux系统的检测信息来确定USB设备的性能参数.文中给出了USB通信设备驱动程序中主要接口函数的伪代码,这些伪代码能很方便地转化为具体的USB通信设备的驱动.USB设备具有即插即用特性,所以在文中详细解释了它是如何支持这一特性的.文中还详细讨论了Linux下字符设备管理及字符设备驱动开发.最后实现了两个应用程序,来检测USB设备驱动的功能.
其他文献
随着电信网络的日趋复杂,建立一个有效地网络管理系统越来越重要.然而ITU-T制定的电信网络管理的标准TMN到目前为止还没有找到令人满意的方法来完全实现它.随着中间件技术,尤
城市的交通问题是我国城市面临的严重问题之一,也是影响我国经济发展的瓶颈问题。由于交通管理水平要滞后于交通硬件的建设。因此,提高交通管理水平是解决交通问题的关键。交通
物业管理行业是在传统的房屋管理基础上发展而来的新兴行业,近年来获得了长足的发展.随着人们生活水平的提高、住宅多样化的不断发展,物业管理作为一门科学的内涵已经超出了
随着三层/多层企业信息系统结构的深度发展和下一代分布式计算模型Web服务的出现,企业应用中关于平台、框架、语言的竞争也愈演愈烈。J2EE平台在过去几年里一直引领着企业应用
随着网络及信息技术的发展,许多商业实体在网络上协调工作,组成企业动态联盟.企业动态联盟成为当今网络环境下的主要商业模式,基于Internet的Web应用也从支持简单的信息查询
近年来,B型心脏超声图像作为临床心脏疾病诊断的一项常用手段,受到了国内外医务人员、医疗设备制造商和研究人员的广泛关注。多年来积累的心脏超声图像和病例信息是珍贵的医学
电子政务最重要的内涵是运用信息和通信技术实现政府管理方式的革命,因此本文首先分析了电子政务的发展和现状,及信息技术在政府职能和管理方式转变过程中所发挥的作用。研究了
XML技术的发展越来越受到人们的关注,越来越多的公司利用XML技术在基于WEB服务的电子商务活动中传送结构化的数据,其安全性研究变得越来越重要。XML文档中存储的数据具有高度结
数据模型是数据库系统的核心和基础,建立一个安全数据模型,对设计、开发高安全级系统而言是至关重要的。其中强制访问控制是安全数据模型中最重要的部分,是系统安全等级能否达到
计算机视觉实时测量技术克服了传统测量技术精度差、效率低的不足,成为当今工业产品测量的重要方法。利用计算机视觉实时测量零件的几何尺寸具有很好的应用前景,本文主要利用计