共查询到18条相似文献,搜索用时 78 毫秒
1.
传统嵌入式Linux下的I2C设备驱动通常采用较为复杂的3层架构,可满足多设备并行工作的要求;但是在多设备串行的情况下,可直接在适配器层一层实现I2C设备驱动,这将有效地简化I2C设备驱动的开发.本文结合用LM75传感器采集温度的实例,介绍这种方法在嵌入式Linux下的一般实现过程. 相似文献
2.
3.
嵌入式Linux中I~2C设备驱动程序的研究与实现 总被引:1,自引:0,他引:1
I2C作为一种目前通用的总线技术,已广泛应用于EEPROM、实时钟、小型LCD等设备与CPU的接口中。分析了嵌入式Linux中I2C驱动程序的体系结构,I2C驱动程序中一些重要数据结构之间的关系以及I2C驱动程序的运行机制。最后,结合具体的EEPROM芯片AT24C08说明了在嵌入式Linux下开发I2C设备驱动程序的一般流程。另外还创新了一般的驱动方法,实现了单设备多驱动的驱动模式。 相似文献
4.
I2C总线控制如今在嵌入式控制系统中得到越来越广泛的应用。目前主流的嵌入式操作系统主要采用Linux。虽然I2C硬件体系结构比较简单,但是I2C体系结构在Linux中的实现却相当复杂。通过阐述Linux系统中I2C总线体系结构,在此基础上完成嵌入式Linux系统中I2C总线驱动的开发。以具体例子给出了在ARM处理器S3C2410的I2C总线上与I2C从设备通信的一般方法,并利用设备驱动提供的用户接口函数进行I2C应用程序的开发。 相似文献
5.
分析Linux系统中I2C驱动程序的结构,以Intel公司的PXA270芯片为例,详细介绍PXA270微处理器内置的I2C总线的组成、时序、总线驱动,以及如何在嵌入式Linux系统中实现I2C总线适配器及I2C设备驱动。通过其驱动程序分析了整个I2C驱动各个数据结构的错综复杂的关系.对可能存在的问题进行简要的分析并提出解决方案。 相似文献
6.
嵌入式Linux系统下I2C设备驱动程序的开发 总被引:7,自引:3,他引:7
I2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在嵌入式系统的开发中也经常用到.本文分析了嵌入式linux系统中I2C驱动程序的结构,并结合一个具体的I2C时钟芯片DS1307,说明在嵌入式linux系统下开发I2C设备驱动程序的一般流程. 相似文献
7.
基于嵌入式Linux的摄像头驱动程序设计与实现 总被引:1,自引:1,他引:1
通过分析S3C2440中摄像头接口CAMIF和摄像头芯片OV2640的工作原理,本文提出了基于嵌入式Linux的摄像头接口设备驱动程序框架,并据此框架在嵌入式Linux上设计并实现了摄像头的系统功能。实际使用结果表明,设计的驱动程序能充分满足实际应用需求。 相似文献
8.
利用神经元芯片CYC53120和S3C2410芯片,实现嵌入式平台下LonWorks总线的运用;同时介绍嵌入式Linux下设备驱动程序的构成,描述了LonWorks设备驱动程序的软件框架,为嵌入式Linux设备的开发提供借鉴. 相似文献
9.
I2C是一种较简单的双线双向串行总线,所有与I2C总线兼容的设备都可以通过片上接口与总线上的其它设备进行通信.介绍了I2C总线的优点和工作原理,分析了Linux内核中I2C总线驱动的体系结构和各个模块的功能.I2C驱动程序设计主要集中在与硬件相关的几个模块.最后,主控制器以RC32438的I2C接口为例,从设备以视频处理芯片AL260为例,详细介绍了在Linux下开发I2C驱动的过程. 相似文献
10.
本文基于Linux 2.4.19平台以及新型的移动终端应用处理器Unity805plus,给出一种运用UCB1400芯片中触摸屏控制器模块实现触摸屏驱动的方案。分别从硬件,软件的角度阐述了触摸屏驱动的初始化设置、中断以及后台进程、信号量在笔点击事件处理流程中的应用。 相似文献
11.
本文阐述了嵌入式设备驱动程序的功能与结构,并结合实例说明了嵌入式Linux下设备驱动程序开发的过程。 相似文献
12.
基于嵌入式Linux的CMX865驱动程序研究与实现 总被引:1,自引:0,他引:1
CMX865是嵌入式系统中常用的调制解调芯片。本文首先分析CMX865硬件接口和特性,然后具体阐述如何在嵌入式Linux操作系统中实现CMX865的驱动程序,包括系统的初始化、中断的设计与处理、与应用程序接口等。 相似文献
13.
S3C2410 I^2C总线的Linux2.6驱动程序设计 总被引:1,自引:0,他引:1
分析了Linux I^2C总线驱动程序体系结构,以S3C2410上的I^2C总线为例,给出了Linux2.6下I^2C总线驱动程序设计方法,本文讨论的驱动程序体系结构设计思想具有一定的借鉴意义。 相似文献
14.
郭小梅 《电脑编程技巧与维护》2012,8(8):87-89,105
对Linux的I2C总线体系结构进行了深入讨论,在飞思卡尔半导体的MX51平台上,以MX51的I2C为主控制器,以重力感应芯片LIS33DE为从设备,实现了I2C总线驱动和设备驱动,分析了Linux2.6.31内核下驱动的工作、运行机理. 相似文献
15.
嵌入式Linux中I2C总线驱动程序设计 总被引:1,自引:0,他引:1
针对12C总线特性,Linux的12C驱动程序采用了一种特殊的框架.对特定的嵌入式系统,12C驱动程序设计主要集中在与硬件属性相关的几个模块的实现,在分析12C总线基本属性及嵌入式Linux的12C总线驱动框架的基础上,以AT91RM9200的12C总线为例,分析其12C总线驱动和12C设备驱动的设计思想. 相似文献
16.
嵌入式Linux中NAND Flash设备驱动研究 总被引:1,自引:0,他引:1
NAND Flash作为一种非易失性的存储介质,它具有速度快、体积小、存储密度高和容量大等优点,适用于大量数据的存储,因此在嵌入式领域中的应用也越来越广泛。分析了MTD(内存技术设备)与NAND Flash驱动的关系,总结了典型的NAND Flash驱动程序的总体架构。针对PXA270RP平台,设计和实现了嵌入式Linux下的NAND Flash驱动程序。为编写基于嵌入式Linux系统下的NAND Flash设备驱动程序提供了技术指导。 相似文献
17.
韦文献 《计算机测量与控制》2004,12(12):1226-1229
阐述了Linux环境下设备驱动的开发原理,结合航天测控公司自主开发的MXI-Ⅱ零槽控制器和VISA库,描述了Linux下PCI设备驱动程序、PCI-MXI-2适配卡驱动程序以及VISA接口库的开发原理及经过,为下一步的Linux下的虚拟仪器测试开发奠定基础。 相似文献