资源描述:
《设备驱动程序论文:嵌入式linux设备驱动程序设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、设备驱动程序论文:嵌入式Linux设备驱动程序设计与实现【中文摘要】与其它操作系统相比,Linux操作系统在安全性和可靠性方面是很出色的。而且它的内核源代码开放,使用者在这基础上可以开发出满足自己要求的嵌入式操作系统。Linux操作系统的这些特点使它在很多领域得到了应用,计算机上使用的外设很多,研究它们的驱动程序也变得很有必要。高效、稳定的驱动程序可以充分发挥计算机外部设备的优越性能,同时它也是整个系统可靠运行的前提。设备驱动程序在Linux内核中扮演着特殊的角色,它是进入Linux内核世界的大门。对嵌入式Linux设备驱动的研究,有助于深入
2、理解嵌入式Linux内核代码。此外,硬件必须有配套的驱动程序才能正常工作,由于嵌入式设备的种类繁多特点决定了不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,使得设备驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。因此,对嵌入式Linux设备驱动的研究具有重要的社会和商业价值。本文首先对Linux设备驱动程序和嵌入式设备驱动程序进行了介绍。接着对两种基本类型外部设备(字符设备,网络设备)的驱动程序作了分析,并以不同类型的设备驱动程序的开发为例,描述了开发不同类型的设备驱动程序的一般方法和步骤。这些步骤完成了驱动程序中与内核相关
3、的几乎所有事务,包括设备的注册和注销、设备的打开和关闭、读写,系统调用的统一接口、数据从内核内存传送到用户内存的方法等。对内存的使用和设备的访问方式,本文也作了详细的说明。有了以上的基础,开发者只需再熟悉外部设备的使用方法和数据格式等硬件信息,一个完整的驱动程序就很容易写成了。【英文摘要】Comparedwithotheroperationsystems,thelinuxoperationsystem’ssafetyandstabilityareexcellent.Anditsprogram’ssourceisopen,thususersca
4、ndeveloptheirownembeddedoperationsystem,whichisbasedonthelinuxoperationsystem.Whththosegoodqualities,thelinuxoperationsystemcanbeusedinmanyfield.WearableComputer’soperationsystemisjustbasedonthelinuxoperationsystem.Manydevicesareusedonthecomputer,soitbecomesverysignificantt
5、ostudythesedevicedrivers.Thedriverswhichrunefficientlyandsteadilycanexerthighcapabilityofthecomputerperipheralequipments,andtheyarealsotheimportantfactorsofthereliabilityofthewholesystem.Devicedriverplaysanimportantroleinlinuxkernel,it’stheentrancetotheworldoflinuxkernel.Th
6、eresearchonembeddedlinuxdevicedriviershelpsdeeplyunderstandthelinuxkernelcode.Besides,thehardwarecanonlyworknormallyonconditionthatithasthematcheddevicedriver.Thenumerouscategoriesofembeddeddevicedecidesthatdifferentembeddeddevicemusthavetheirowndrivers,whichmakesthedevelop
7、mentofdevicedriverprogramshaveanimportantpartintheworkofembeddedsystemdevelopment.Thereforetheresearchmentonembeddedlinuxdevicedrivershasagreatsocialandcommercialvalue.Firstly,thispaperintroducesARMdevicedriverandthelinuxdevicedriver.Secondlythepaperanalyzestwokindsofdevice
8、sdrivers(includingcharacterdevice,networkdevice),andgivesthecommonmesuresandstepso