嵌入式Linux设备驱动程序开发技术的研究

被引量 : 0次 | 上传用户:coppi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式设备的种类繁多特点要求不同的嵌入式产品在开发时都必须设计自己的设备驱动程序,设备驱动程序的开发在整个嵌入式系统开发工作中占有举足轻重的地位。嵌入式Linux是目前主流嵌入式操作系统之一,研究该驱动程序的开发技术具有重要的实用价值。由于接口不同等差异,很难提出一个适合所有设备的驱动开发框架。本文重点研究嵌入式Linux环境下SPI设备驱动、基于V4L2的视频驱动的开发技术,探索较为通用的开发方法。本文首先研究了Linux设备驱动程序开发的相关技术和方法,分析了设备驱动程序开发中的模块化技术、中断函数的实现、设备驱动中的关键数据结构以及Linux 2.6中的设备模型,提出了设备驱动程序开发的一种框架,深入研究两类设备驱动开发方法。第一部分研究Linux SPI驱动开发技术。Linux SPI的驱动架构包括硬件抽象层、平台依赖层和用户接口层,分析了硬件抽象层提供的结构体和接口函数的用途,通过分析DM355 SPI主控制器驱动程序源代码总结了平台依赖层SPI驱动开发过程,提出了Linux下SPI设备驱动开发的一般方法,设计和实现DM355 SPI协议驱动,并且实现了DM355与DM6437之间的SPI单向通信。第二部分研究基于V4L2的视频驱动开发技术。首先研究了V4L2 API及数据结构, V4L2驱动框架和视频数据缓冲区内存管理。根据基于V4L2的视频驱动开发所涉及的摄像头及其控制器的特性等,提出了基于V4L2的视频驱动开发的一般方法,进行基于V4L2的视频驱动实例开发,完成了摄像头接口模块(VPFE)的驱动,实现了对日立摄像头DI-SC110的图像采集。
其他文献
股权结构是公司治理结构的重要组成部分,它通过一定的作用机制对公司产生影响继而影响公司价值。股权结构的合理与否,直接关系到是否能有效提高公司治理效率及提升公司价值。
词的概念义是人们对客观事物认识的归纳。随着社会的不断进步,人们对事物认识的程度不断提高,概念义的内容则会发生变化。词义内容虽然与社会生活有必然的联系,但是,有些约定
组织工作科学化作为党的建设科学化的一个重要内容,是科学发展观在组织工作中的具体体现和应用。提高高校组织工作的科学化水平是提高党的建设科学化水平的应有之义。高校组
为探讨人际困扰对大学生感戴水平和主观幸福感关系的调节作用,采用大学生感戴量表(GRAT)、人际困扰量表和主观幸福感量表组合,对206名大学生为被试进行自陈试问卷调查。研究
<正>在建设高等教育强国的进程中,高校需要与时俱进地树立新时期的人才培养质量观和教育发展观,更新教育观念,明确教育质量标准,创新人才培养模式,健全教育质量保证体系,为国
<正>培养创新人才是当代大学教学改革的使命。多年来,大学如何开展创新性教学一直都是令人困惑的问题,尽管人们对此呼唤甚久,但真正效力并不明显。究其原因,就在于我们对传统
今年以来,我国经济发展面临着极为复杂的形势,经济下行压力较大,经济运行和社会发展步入新常态。国家统计局刚刚发布的2015年5月份全国居民消费价格指数(CPI)和工业生产者出
<正>在当今高考改革中,自主招生作为考试评价的重要方式,具有自身的目的性,体现了特定的价值取向。多年来,教育部不断调整高校自主选拔的政策定位,扩大自主招生的类型与试点
<正>党的十八大报告指出,全面实施素质教育,着力提高教育质量,培养学生的社会责任感、创新精神和实践能力。这是推进教育事业科学发展新的动员令,为进一步做好教育工作注入了
新文化运动是20世纪初由一部分激进的资产阶级、小资产阶级民主主义者发起的,以反对封建文化,打破封建主义的束缚为宗旨的思想启蒙运动。中国知识分子在运动中受到了一次西方