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

设备驱动程序论文 字符设备论文 网络设备论文 内核论文
论文详情
与其它操作系统相比,Linux操作系统在安全性和可靠性方面是很出色的。而且它的内核源代码开放,使用者在这基础上可以开发出满足自己要求的嵌入式操作系统。Linux操作系统的这些特点使它在很多领域得到了应用,计算机上使用的外设很多,研究它们的驱动程序也变得很有必要。高效、稳定的驱动程序可以充分发挥计算机外部设备的优越性能,同时它也是整个系统可靠运行的前提。设备驱动程序在Linux内核中扮演着特殊的角色,它是进入Linux内核世界的大门。对嵌入式Linux设备驱动的研究,有助于深入理解嵌入式Linux内核代码。此外,硬件必须有配套的驱动程序才能正常工作,由于嵌入式设备的种类繁多特点决定了不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,使得设备驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。因此,对嵌入式Linux设备驱动的研究具有重要的社会和商业价值。本文首先对Linux设备驱动程序和嵌入式设备驱动程序进行了介绍。接着对两种基本类型外部设备(字符设备,网络设备)的驱动程序作了分析,并以不同类型的设备驱动程序的开发为例,描述了开发不同类型的设备驱动程序的一般方法和步骤。这些步骤完成了驱动程序中与内核相关的几乎所有事务,包括设备的注册和注销、设备的打开和关闭、读写,系统调用的统一接口、数据从内核内存传送到用户内存的方法等。对内存的使用和设备的访问方式,本文也作了详细的说明。有了以上的基础,开发者只需再熟悉外部设备的使用方法和数据格式等硬件信息,一个完整的驱动程序就很容易写成了。
中文摘要第6-7页
Abstract第7页
第1章 绪论第10-13页
    1.1 嵌入式系统的基本概念第10页
    1.2 嵌入式Linux第10-11页
    1.3 研究意义第11-12页
    1.4 论文结构第12-13页
第2章 Linux设备驱动程序第13-18页
    2.1 设备的分类及特点第13页
    2.2 设备驱动程序概念第13-14页
    2.3 设备驱动程序的基本结构第14页
    2.4 Linux设备驱动与整个软硬件系统的关系第14-15页
    2.5 驱动程序开发流程第15-16页
    2.6 硬件平台第16-17页
    2.7 本章小结第17-18页
第3章 嵌入式Linux系统的移植第18-25页
    3.1 开发环境搭建第18-19页
    3.2 U-boot的移植第19-21页
        3.2.1 U-boot介绍第19-20页
        3.2.2 U-boot移植第20-21页
    3.3 Linux2.6内核的移植第21-23页
        3.3.1 内核配置第21-22页
        3.3.2 内核配置与编译第22-23页
    3.4 JFFS2根文件系统的构建第23-24页
    3.5 本章小结第24-25页
第4章 字符设备驱动程序设计第25-39页
    4.1 Linux字符设备驱动结构第25-28页
        4.1.1 file_operations结构体第25-27页
        4.1.2 file结构第27页
        4.1.3 inode结构第27-28页
    4.2 Linux字符设备驱动的开发第28-30页
    4.3 触摸屏驱动程序设计第30-38页
        4.3.1 触摸屏的硬件介绍第30页
        4.3.2 触摸屏驱动程序实现第30-36页
        4.3.3 触摸屏校正第36-38页
    4.4 本章小结第38-39页
第5章 Linux网络设备驱动设计第39-50页
    5.1 嵌入式Linux网络驱动程序介绍第39页
    5.2 嵌入式Linux网络驱动程序的体系结构和实现原理第39-43页
        5.2.1 Linux网络设备驱动的体系结构第39-40页
        5.2.2 net_device数据结构第40-41页
        5.2.3 网络驱动程序的编写及实现原理第41-43页
    5.3 将设备驱动模块编译进内核第43-44页
    5.4 CS8900网卡设备驱动设计第44-49页
        5.4.1 CS8900网卡硬件描述第44-45页
        5.4.2 CS8900网卡驱动设计分析第45-46页
        5.4.3 具体实现方案第46-49页
    5.5 本章小结第49-50页
结论第50-51页
致谢第51-52页
参考文献第52-55页
攻读硕士学位期间发表论文第55页
论文购买
论文编号ABS537135,这篇论文共55页
会员购买按0.30元/页下载,共需支付16.5
不是会员,注册会员
会员更优惠充值送钱
直接购买按0.5元/页下载,共需要支付27.5
只需这篇论文,无需注册!
直接网上支付,方便快捷!
相关论文

点击收藏 | 在线购卡 | 站内搜索 | 网站地图
版权所有 艾博士论文 Copyright(C) All Rights Reserved
版权申明:本文摘要目录由会员***投稿,艾博士论文编辑,如作者需要删除论文目录请通过QQ告知我们,承诺24小时内删除。
联系方式: QQ:277865656