欢迎来到天天文库
浏览记录
ID:35134370
大小:1.66 MB
页数:64页
时间:2019-03-19
《探析arm9平台下的linux设备驱动程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、分类号!里兰皇!:!单位代码11232密级.、+申请北京机械工业学院工学硕士学位论文ARM9平台下的Linux设备驱动程序学科(专业):计算机应用技术研究生:伍华指导教师:杨根兴教授二OO六年三月摘要嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件均可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。在嵌入式系统需求不断增长的今天,Linux也凭借其内核微小、可裁减,资源丰富和硬件支持广泛的优越特性加入到嵌入式系统开发的阵营,并逐步得到业内人士的认可。USB是英文“UniversalSeria
2、lBus”的缩写,中文含义是通用串行总线。它一种快速的、廉价的、双向的并可以进行热插拔的串行接口。USB技术的问世改变了传统的Pc机外设世界,使不同的外设和主机之间的接口大大简化了。本文将研究的重点放在了Linux设备驱动程序的设计上。文章首先总的介绍了嵌入式设备驱动程序的概念、特点、功能以及嵌入式设备驱动程序的软件架构,之后本文分两个部分详细介绍Linux设备驱动程序的设计与具体实现。第一部分先对Linux下的设备类型、设备号等概念以及主要的数据结构、入口函数进行了详细说明,然后概括了Linux设备驱动程序的框架以及设计方法。第
3、二部分则是在第一部分的内容基础之上具体介绍了USB接口的特性,USB总线传输的协议和USB设备驱动程序开发的知识。最后给出了在arm2410平台下添加和实现一个USB鼠标设备的具体方法和步骤。关键词:嵌入式系统;Linux;设备驱动程序;USB;USB设备驱动;USB鼠标AbstractABSTRACTAnembeddedsystemwhichaimsatapplicationfieldbasingoncomputertechnologyisaspecialsystemanditadaptstoapplicationsystemw
4、hosefunction,credibility,cost,volumeandconsumehavestrictstandards.BothofitsSo,wareandhardwarealecuttable.TodayLinuxhasbeenappliedtoembeddedsystemdevelopment.Witlltinyandcuttablekernel、richlyresourceandagreatdealofportablehardware,Linuxhasbeenacceptedgradually.USBisthe
5、abbreviationofUniversalSerialBus.USBisakindofhi曲speed,bidirectional,economical,andhotplugserialinterface.TheUSBtechnologyischangingthetradionalworldofthePCperipheraldevices,whickmakestheinterfacebetweenthedifferentdevicesandthehostverysimple.Ourresearchiscarriedoutond
6、evelopmentofLinuxdevicedrivers.Weintroducedtheconception,characteristic,functionandthestructureoftheembeddeddevicedriverfirstly.ThenwedetaileddesignanddevelopmentofLinuxdevicedriversintwoparts.Inthefirstpartweexplainedthedevicetype,devicenumberandthemaindatastructurea
7、ndinterfacefunctionofLinuxdevicedriverfirstly,thengeneralizedtheframeanddesignmethodofLinuxdevicedriver.Inthesecondpartweintroducedthecharacteristicoftheusbinterface,theusbprotocolanddevelopmentoftheusbdevicedriverbasedonthefirstpart.Thenwegiveapresentationofhowtoadda
8、usbmousetoarm2410atlast.Keywords:embeddedsystem;Linux;devicedriver;USB;USBdevicedriverUSBmouseII学位论文版权使用授权书本人完全了解北京机械工业学院关于收
此文档下载收益归作者所有