ARM9平台下的Linux设备驱动程序

来源 :北京机械工业学院 北京信息科技大学 | 被引量 : 0次 | 上传用户:jeffery2010
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件均可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。在嵌入式系统需求不断增长的今天,Linux也凭借其内核微小、可裁减,资源丰富和硬件支持广泛的优越特性加入到嵌入式系统开发的阵营,并逐步得到业内人士的认可。 USB是英文“UniversalSerialBus”的缩写,中文含义是通用串行总线。它一种快速的、廉价的、双向的并可以进行热插拔的串行接口。USB技术的问世改变了传统的PC机外设世界,使不同的外设和主机之间的接口大大简化了。 本文将研究的重点放在了Linux设备驱动程序的设计上。文章首先总的介绍了嵌入式设备驱动程序的概念、特点、功能以及嵌入式设备驱动程序的软件架构,之后本文分两个部分详细介绍Linux设备驱动程序的设计与具体实现。 第一部分先对Linux下的设备类型、设备号等概念以及主要的数据结构、入口函数进行了详细说明,然后概括了Linux设备驱动程序的框架以及设计方法。第二部分则是在第一部分的内容基础之上具体介绍了USB接口的特性,USB总线传输的协议和USB设备驱动程序开发的知识。最后给出了在arm2410平台下添加和实现一个USB鼠标设备的具体方法和步骤。
其他文献
公安工作,是保持国家稳定,维护人民生命财产安全的重要工作。而刑侦工作,更是由于其工作对象的性质,决定了它在公安工作中的独特的重要地位。由于刑事案件的严重性、突发性、复杂
随着医疗技术和嵌入式技术的发展与进步,可穿戴式医疗诊断系统的使用逐渐普及。通过配备便携式医疗设备,医疗救助可以在野外进行,为抢救患者的生命赢得宝贵时间。然而,新的应用带
随着数据库应用及信息检索技术的广泛普及,越来越多的非专业用户需要一种易于掌握的界面去访问所需的信息。数据库自然语言接口(NLIDB)技术在这种需求中应运而生。NLIDB是人工
移动Ad hoc网络是一种特殊的无线移动网络,网络中所有节点的地位平等,具有报文转发能力。虽然这种网络目前在很多领域得到应用,但是还存在一些问题。由于Ad hoc网络中节点的移动
准确预测高炉铁水硅含量是有效控制高炉的前提。高炉冶炼过程是十分复杂的物理化学变化过程,而且高炉内部的生产条件非常严酷,通过仪器测得的信息十分有限,所以高炉铁水硅含量的
随着基于Web的企业应用系统的发展,Web 开发在企业应用系统中所占的比例逐渐增大。目前很多基于J2EE框架的企业应用系统中Web开发水平较低,主要表现为开发中的各种逻辑混杂导致
目前,流媒体业务在互联网应用中的不断发展,但是其速度却难以满足网络用户日益增长的需求,内容发布技术与网络硬件设备正在面对严峻的挑战。 本文通过对比分析了传统内容发布
随着企业对工作效率要求的提高,工作流的应用越来越广泛,对工作流的研究也正向更深层次进行。工作流主要分为两部分:工作流模型的创建和工作流的执行。目前工作流建模工具界面
随着社会的日益信息化,人们越来越强烈地希望用自然语言同计算机交流。自然语言理解是计算机科学中的一个引人入胜的、富有挑战性的课题。从计算机科学特别是从人工智能的观点
受天气预报技术的制约,目前国内市场尚无法提供高精细化的气象信息,在一定程度上影响了我国气象经济的总体规模,但是我国幅员辽阔,容易遭受各种极端天气的危害,相关行业急需不同领