嵌入式linux设备驱动程序设计与实现(1)

嵌入式linux设备驱动程序设计与实现(1)

ID:34410841

大小:1.95 MB

页数:55页

时间:2019-03-05

嵌入式linux设备驱动程序设计与实现(1)_第1页
嵌入式linux设备驱动程序设计与实现(1)_第2页
嵌入式linux设备驱动程序设计与实现(1)_第3页
嵌入式linux设备驱动程序设计与实现(1)_第4页
嵌入式linux设备驱动程序设计与实现(1)_第5页
资源描述:

《嵌入式linux设备驱动程序设计与实现(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、国内图书分类号:TP303国际图书分类号:004西南交通大学研究生学位论文嵌入式Linux设备驱动程序设计与实现年级2QQ昼级姓名韭雷申请学位级别亟±专业光堂工程指导老师姜自苤数援2011年5月ClassifiedIndex:TP303UDC:004SouthwestJiaotongUniversityMasterDegreeThesisI冱SEARCHANDDESIGNOFDEVICEDIUVERBASEDONEMBEDDEDLINUXSYSTEMGrade:2008Candidate:ZhangLeiAcademicDe

2、greeAppliedfor:MasterSpeciality:OpticalsSupervisor:Prof.JiangXiangdongMAY,2011西南交通大学四南父逋大罕学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权西南交通大学可以将本论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复印手段保存和汇编本学位论文。本学位论文属于1.保密口,在年解密后适用本授权书;2.不保密函

3、,使用本授权书。(请在以上方框内打c-√”)学位论文作者签名:旁,vI绥,々l一.日期:珈肌箩·哆指导老师签名:b言-、日期:莎∥-s‘乡西南交通大学硕士学位论文主要工作(贡献)声明本人在学位论文中所做的主要工作或贡献如下:本文首先对Linux设备驱动程序和嵌入式设备驱动程序进行了介绍。接着对两种基本类型外部设备(字符设备,网络设备)的驱动程序作了分析,并以不同类型的设备驱动程序的开发为例,描述了开发不同类型的设备驱动程序的一般方法和步骤。这些步骤完成了驱动程序中与内核相关的几乎所有事务,包括设备的注册和注销、设备的打开和关

4、闭、读写,系统调用的统一接口、数据从内核内存传送到用户内存的方法等。对内存的使用和设备的访问方式,本文也作了详细的说明。有了以上的基础,开发者只需再熟悉外部设备的使用方法和数据格式等硬件信息,一个完整的驱动程序就很容易写成了。本人郑重声明:所呈交的学位论文,是在导师指导下独立进行研究工作所得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的研究成果。对本文的研究做出贡献的个人和集体,均已在文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。7,‘学位论文作者签名:努乏铴日期:如‘/

5、,·r·哆西南交通大学硕士研究生学位论文第1页!

6、II量曼皇曼量量曼量曼皇曼曼曼曼曼曼量曼量曼曼曼暑笪曼曼詈量曼皇曼曼曼曼曼曼曼曼曼笪曼量曼曼量曼曼曼曼曼鼍曼量量曼曼舅曼曼曼曼曼曼曼曼曼量曼罾暑量曼曼曼曼皇曼曼皇摘要与其它操作系统相比,Linux操作系统在安全性和可靠性方面是很出色的。而且它的内核源代码开放,使用者在这基础上可以开发出满足自己要求的嵌入式操作系统。Linux操作系统的这些特点使它在很多领域得到了应用,计算机上使用的外设很多,研究它们的驱动程序也变得很有必要。高效、稳定的驱动程序可以充分发挥计算机外部设备的优越

7、性能,同时它也是整个系统可靠运行的前提。设备驱动程序在Linux内核中扮演着特殊的角色,它是进入Linux内核世界的大门。对嵌入式Linux设备驱动的研究,有助于深入理解嵌入式Linux内核代码。此外,硬件必须有配套的驱动程序才能正常工作,由于嵌入式设备的种类繁多特点决定了不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,使得设备驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。因此,对嵌入式Linux设备驱动的研究具有重要的社会和商业价值。本文首先对Linux设备驱动程序和嵌入式设备驱动程序进行了介绍。接着对

8、两种基本类型外部设备(字符设备,网络设备)的驱动程序作了分析,并以不同类型的设备驱动程序的开发为例,描述了开发不同类型的设备驱动程序的一般方法和步骤。这些步骤完成了驱动程序中与内核相关的几乎所有事务,包括设备的注册和注销、设备的打开和关闭、读写,系统调用的统一接口、数据从内核内存传送到用户内存的方法等。对内存的使用和设备的访问方式,本文也作了详细的说明。有了以上的基础,开发者只需再熟悉外部设备的使用方法和数据格式等硬件信息,一个完整的驱动程序就很容易写成了。关键词:设备驱动程序字符设备网络设备内核西南交通大学硕士研究生学位论

9、文第1I页AbstractCompared、析tllotheroperationsystems.thelinuxoperationsystem’Ssafetyandstabilityareexcellent.Anditsprogram’Ssourceisopen,thususerscand

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。