嵌入式Linux设备驱动的研究与开发

被引量 : 45次 | 上传用户:lsfgis
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
与其它操作系统相比,Linux操作系统在安全性和可靠性方面是很出色的。而且它的内核源代码开放,使用者在这基础上可以开发出满足自己要求的嵌入式操作系统。Linux操作系统的这些特点使它在很多领域得到了应用,计算机上使用的外设很多,研究它们的驱动程序也变得很有必要。高效、稳定的驱动程序可以充分发挥计算机外部设备的优越性能,同时它也是整个系统可靠运行的前提。设备驱动程序在Linux内核中扮演着特殊的角色,它是进入Linux内核世界的大门。对嵌入式Linux设备驱动的研究,有助于深入理解嵌入式Linux内核代码。此外,硬件必须有配套的驱动程序才能正常工作,由于嵌入式设备的种类繁多特点决定了不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,使得设备驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。因此,对嵌入式Linux设备驱动的研究具有重要的社会和商业价值。本文首先对Linux设备驱动程序和嵌入式设备驱动程序进行了介绍。接着对三种基本类型外部设备(字符设备,块设备,网络设备)的驱动程序作了分析,并以不同类型的设备驱动程序的开发为例,描述了开发不同类型的设备驱动程序的一般方法和步骤。这些步骤完成了驱动程序中与内核相关的几乎所有事务,包括设备的注册和注销、设备的打开和关闭、读写,系统调用的统一接口、数据从内核内存传送到用户内存的方法等。对内存的使用和设备的访问方式,本文也作了详细的说明。有了以上的基础,开发者只需再熟悉外部设备的使用方法和数据格式等硬件信息,一个完整的驱动程序就很容易写成了。
其他文献
贝多芬这部钢琴奏鸣曲鲜明地表现了其音乐的英雄性,表现了一种复杂的情感内心活动和哲理思考的过程,篇幅较大。本文通过对第二乐章这一内容深刻的慢板乐章进行分析,感受其情
“我们这代人注定要比你们幸福。”李小加出现在上海交通大学的讲堂上时,一开口就对着台下年轻的学子们当头“棒喝”。“为什么呢?”他说道:“因为我们所经历的磨难比你们多,这正
利用微波辐射促进离子扩散的方法,大大降低Mn2+扩散所需温度,在水相中成功制备出CdS Mn量子点.该量子点具有立方闪锌矿结构,荧光发射峰波长可以在530~660 nm之间连续调节,荧光
形成性评价是对学生学习过程的评价。其目的是激励学生学习,帮助学生有效调控自己的学习过程,使学生获得成就感,增强自信心,培养合作精神。同时帮助教师了解学生的学习情况和
商誉有着较为抽象的概念,其会计处理至今仍是会计理论与实务界中讨论的热点。本文阐述了新旧会计准则中商誉规定的变化及对新会计准则中商誉规定的思考。对比新旧准则有关商
Hadamard矩阵被广泛应用在通信系统,数据压缩,纠错码,密码,线性滤波和频谱分析等等领域中。Hadamard矩阵的广泛应用是源于它在实际实现中的简单性和高效性。而由Hadamard矩阵
数学思想方法是从某些具体数学认识过程中提炼出的一些观点,它揭示数学发展中的普遍规律,它直接支配着数学的实践活动,是解决数学问题的策略。在教学过程中,教师应选择适当的
设计了基于单片机技术的汽车底盘测功机试验台检测系统,介绍了底盘测功机试验台的具体工作原理,并系统介绍上位机与试验台间的数据采集和数据通信过程等设计,在Visual Basic
归有光的散文取法唐宋八大学,语言朴实,感情真挚。在《项脊轩志》中,作者以简洁的文笔,生动形象地勾勒了"诸父异爨"、"慈母唤女"、"祖母喜嘱孙儿"和"卧病无聊"这样四幅画面,
明代山西文学是明代文学的内在组成部分,也是山西文学不可或缺的一个阶段。本论文以明代山西作家为研究对象,重点对作家生平、交游、创作等方面进行考察和研究,以求展现出明