Linux内核设备驱动研究

被引量 : 0次 | 上传用户:zhai4053
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着IT技术的发展,越来越多的嵌入式设备应用在我们生活当中,嵌入式技术成为了一门非常火爆的一个技术。日常生活中嵌入式处理器的性能不断得到提高并且他们的价格也在不断的下降,那么在嵌入式开发系统中,因其稳定、体积小、价格便宜、可定制等诸多好处,已经在工业、教育、国防、科研以及日常生活中开始广泛的应用了,特别是Linux的广泛使用,其本身的成本低、开放源码等特点,使其在各个领域都得到了很好的应用。在嵌入式开发中,对外设驱动的开发,在我们的软件系统开发中占据着重要的作用,所以不得不展开对Linux驱动机制的深入探讨。在Linux操作系统上编写驱动,和我们平时裸机驱动有很多不一样的地方,我们需要考虑的问题的地方就很多,比如并发访问、中断以及锁机制,这需要我们有足够的功底与仔细的设计。本文首先进行了嵌入式Linux开发组成的组成流程的介绍,包括基本的编译环境的搭建,bootloader的移植过程,Linux内核的裁剪与优化,以及根文件系统的制作等一些列过程的详细制作,并且搭建了一个可用的Linux系统。针对Linux内核对驱动人员提供的底层驱动进行了详细的分析,包括内核提供的驱动设计基础设施,以及最为重要的Linux设备模型的概念的深入分析等。在实际工业上,我们在内核其实是找不到简单的Linux字符设备的驱动的,这要涉及到设备驱动模型以及驱动分层等相关概念,因此,本文基于Linux字符设备开发出来了矩阵键盘驱动,并且通过详细的测试,以及基于分层的概念,修改和优化了USB转串口驱动,这个设备驱动的开发有助于我们在实际中明白内核中到底是如何来完成一个设备驱动的,让我们在面对新开发设备驱动时,能更快的上手,开发出自己的设备驱动出来。
其他文献
基于1998-2008年的我国七大区域的相关经济金融指标数据,构建固定影响的变截距的面板数据模型,从银行、证券和保险业三个方面解析区域金融支持与经济发展之间的内在关联。研
<正>护理工作环境与护理人员的工作绩效、离职及流失等密切相关,对护理质量、病人满意度和健康结局都有重要的影响[1]。因此,医院和病区的护理工作环境应引起管理者的充分重
维和机制涉及到联合国成员国的国家主权与联合国对地区安全的干预权之间的深刻矛盾,因而这项改革比联合国其他领域的改革更加敏感。作者认为,目前维和机制改革面临的主要障碍包
女性形象的塑造与展现是电影艺术中不可或缺的部分。长期以来,电影作品中的女性形象都是作为男权话语的附属身份存在而被搁浅在历史话语的边缘。随着女性解放运动的逐渐展开,
针对输变电设备在电力系统中的重要性和智能电网向国家战略推进的形势,研究基于物联网的输变电设备全寿命周期管理系统,实现输变电设备的智能化和透明化管理,对于提高电力系
随着知识经济时代的到来和我国科教兴国战略的实施,科技新闻蓬勃发展,成为媒体报道的重要内容。然而,目前我国科技新闻报道中仍然存在诸多问题,提高科技新闻报道水平和传播效
腰岘河单线铁路隧道穿经老黄土Q2,埋深40米,全长311米。首次在55米长的地段上试验采用喷射混凝土作为永久支护。为了从理论上验证,进行了线弹性的和非线性的有限元分析。计算
本研究以大针茅+羊草(Ass. Stipa grandis+Leymus chinensis)草地类型为研究对象,在2014年7月末至8月初,对割草场和放牧场两种草地利用方式下的植物群落组成、数量特征,多样
施工总承包项目具有投资规模大、管理环节多、施工周期长、质量要求高等特点,这决定了施工总承包人在施工过程中有较高的经营风险,众多案例也揭示出施工总承包人的法律意识较
加强我国证券市场投资者(特指"个人投资者")教育工作是保护我国证券市场投资者利益、维护我国证券市场长期稳定健康发展的需要。笔者在分析证券市场投资者教育的基本概念、原