嵌入式Linux设备驱动程序设计与实现

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:liaoquanya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与其它操作系统相比,Linux操作系统在安全性和可靠性方面是很出色的。而且它的内核源代码开放,使用者在这基础上可以开发出满足自己要求的嵌入式操作系统。Linux操作系统的这些特点使它在很多领域得到了应用,计算机上使用的外设很多,研究它们的驱动程序也变得很有必要。高效、稳定的驱动程序可以充分发挥计算机外部设备的优越性能,同时它也是整个系统可靠运行的前提。设备驱动程序在Linux内核中扮演着特殊的角色,它是进入Linux内核世界的大门。对嵌入式Linux设备驱动的研究,有助于深入理解嵌入式Linux内核代码。此外,硬件必须有配套的驱动程序才能正常工作,由于嵌入式设备的种类繁多特点决定了不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,使得设备驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。因此,对嵌入式Linux设备驱动的研究具有重要的社会和商业价值。本文首先对Linux设备驱动程序和嵌入式设备驱动程序进行了介绍。接着对两种基本类型外部设备(字符设备,网络设备)的驱动程序作了分析,并以不同类型的设备驱动程序的开发为例,描述了开发不同类型的设备驱动程序的一般方法和步骤。这些步骤完成了驱动程序中与内核相关的几乎所有事务,包括设备的注册和注销、设备的打开和关闭、读写,系统调用的统一接口、数据从内核内存传送到用户内存的方法等。对内存的使用和设备的访问方式,本文也作了详细的说明。有了以上的基础,开发者只需再熟悉外部设备的使用方法和数据格式等硬件信息,一个完整的驱动程序就很容易写成了。
其他文献
艺术让人们生活中多了一种美的感受,通过艺术去让更多人们感受美、发现美是音乐教育的价值所在.作为高职院校学前教育专业课程体系的重要组成部分,音乐教学开展实效的好坏无
高职教育正朝着大众化方向发展,已成为我国高等教育的重要组成部分.职业教育是国民教育体系和人力资源开发的重要组成部分;是广大青年打开通往成功成才大门的重要途经;肩负着
水下成像技术的研究,在海洋预警、资源开发、海底地貌测绘、海洋环境监控、海面搜救、水下摄影等领域,有着重要的应用价值。光在水下的传播,会受到强烈的散射和吸收作用,尤其是水
学位
铁路物流园区正处于蓬勃发展时期,物联网技术和“互联网+铁路货运”物流新模式的迅猛发展,为铁路物流园区的发展带来了机遇和挑战。铁路物流园区作为铁路物流的关键节点,其合
目前,我国在燃油装置方面应用较多的是大型储油罐,而在应急方面,大型储油罐多有不便。随着军民融合式发展趋势的推进,设计一种小型的、便携的燃油储运装置对于后勤军事油料储