共查询到19条相似文献,搜索用时 171 毫秒
1.
分析Linux系统中I2C驱动程序的结构,以Intel公司的PXA270芯片为例,详细介绍PXA270微处理器内置的I2C总线的组成、时序、总线驱动,以及如何在嵌入式Linux系统中实现I2C总线适配器及I2C设备驱动。通过其驱动程序分析了整个I2C驱动各个数据结构的错综复杂的关系.对可能存在的问题进行简要的分析并提出解决方案。 相似文献
2.
嵌入式Linux中I~2C设备驱动程序的研究与实现 总被引:1,自引:0,他引:1
I2C作为一种目前通用的总线技术,已广泛应用于EEPROM、实时钟、小型LCD等设备与CPU的接口中。分析了嵌入式Linux中I2C驱动程序的体系结构,I2C驱动程序中一些重要数据结构之间的关系以及I2C驱动程序的运行机制。最后,结合具体的EEPROM芯片AT24C08说明了在嵌入式Linux下开发I2C设备驱动程序的一般流程。另外还创新了一般的驱动方法,实现了单设备多驱动的驱动模式。 相似文献
3.
廖建尚 《单片机与嵌入式系统应用》2015,15(2):67-70
本文分析了I2 C的工作原理和Linux的I2 C总线驱动程序,构建了高速公路视频监控系统下基于I2 C云台电机控制系统,完成了基于ARM和Linux的I2 C驱动程序、I2 C应用程序和云台电机控制应用程序设计,实现了应用程序控制云台电机,并应用于高速公路视频监控系统中,达到全方位的高速公路视频监控,具有良好的效果和较高的应用价值。 相似文献
4.
嵌入式Linux系统下I2C设备驱动程序的开发 总被引:7,自引:3,他引:7
I2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在嵌入式系统的开发中也经常用到.本文分析了嵌入式linux系统中I2C驱动程序的结构,并结合一个具体的I2C时钟芯片DS1307,说明在嵌入式linux系统下开发I2C设备驱动程序的一般流程. 相似文献
5.
串行扩展总线技术是新一代单片机技术发展的一个显著特点,其中Philips公司推出的I2C总线最为著名.ST9+系列是意法半导体公司的单片机产品,能够很好地支持I2C总线协议.本文以ST9+单片机为例阐述I2C总线协议,并给出在ST9+单片机上实现I2C总线驱动程序的流程和方法. 相似文献
6.
无线传感器网络节点需要非易失性的外部存储器来保存自身采集的数据、路由信息等传感器数据。这就需要节点上的微处理器能够访问外部存储器。在专门为传感器网络设计的微型操作系统TinyOS中,没有支持对串行EEPROM进行相关操作的底层驱动程序。根据实际需求,在分析了串行EEPROMAT24C512B的功能和TinyOS下硬件抽象体系结构的基础上,设计了基于I2C总线的EEPROM硬件抽象组件体系,实现了TinyOS下基于MSP430平台的串行EEPROM驱动程序,同时满足了应用开发的灵活性与传感器节点功耗低两方面的需求。 相似文献
7.
8.
为了满足移动机器人对图像采集的实时性需求,本文设计了一套图像采集系统,其核心是PXA270处理器,利用CMOS图像传感器采集视频数据并进行了静态图像的JPEG压缩编码,实现了网络传输功能。图像传感器的驱动程序是以V4L接口作为基础,通过I2C总线来完成对CMOS芯片寄存器的配置。 相似文献
9.
ARM Linux应用的越来越广泛,Linux驱动程序的设计也成了工程师们开发硬件设备必须考虑的问题。就I2C驱动程序而言,在Linux内核源码中,I2C驱动程序以I2C体系结构的形式存在。本文详细讨论了I2C驱动的体系结构,提出I2C驱动设计的一般方法。并进一步讨论了应用程序访问驱动程序的一般方法。 相似文献
10.
本文介绍基于I2C总线的湿度数字传感器的设计方案,给出了具体的应用电路,并提出了一种提高电路准确度的方式,拓展了I2C总线器件的应用。 相似文献
11.
设计了一种基于I~2C总线的音频处理芯片,适用于高品质的汽车收、放音机和高保真的音响系统中,提供了输入增益选择和外部响度控制功能,所有的控制均通过可与微机连接的I~2C串行总线操作.测试结果表明,采用该芯片组成的系统具有总谐波失真小、信噪比高、噪声低、通道分离度高等特点. 相似文献
12.
本提出一种仅用两个I/O口就在LonWorks节点上扩展出一个I^2C 一的子系的方法,将I^2C 一与Lon-Works网络相结合并给出个应用的实例。 相似文献
13.
针对I2C总线的特点,Linux内核中定义了I2C驱动体系结构。在分析Linux的I2C总线驱动体系结构基础上,介绍了在S3C2410中设计I2C总线驱动的方法。 相似文献
14.
郭小梅 《电脑编程技巧与维护》2012,(8):87-89,105
对Linux的I2C总线体系结构进行了深入讨论,在飞思卡尔半导体的MX51平台上,以MX51的I2C为主控制器,以重力感应芯片LIS33DE为从设备,实现了I2C总线驱动和设备驱动,分析了Linux2.6.31内核下驱动的工作、运行机理。 相似文献
15.
16.
嵌入式Linux中I2C总线驱动程序设计 总被引:1,自引:0,他引:1
针对12C总线特性,Linux的12C驱动程序采用了一种特殊的框架.对特定的嵌入式系统,12C驱动程序设计主要集中在与硬件属性相关的几个模块的实现,在分析12C总线基本属性及嵌入式Linux的12C总线驱动框架的基础上,以AT91RM9200的12C总线为例,分析其12C总线驱动和12C设备驱动的设计思想. 相似文献
17.
S3C2410 I^2C总线的Linux2.6驱动程序设计 总被引:1,自引:0,他引:1
分析了Linux I^2C总线驱动程序体系结构,以S3C2410上的I^2C总线为例,给出了Linux2.6下I^2C总线驱动程序设计方法,本文讨论的驱动程序体系结构设计思想具有一定的借鉴意义。 相似文献
18.
TinyIBE:面向无线传感器网络的身份公钥加密系统 总被引:1,自引:1,他引:0
由于无线传感器网络节点的资源受限,大部分公钥加密算法被认为无法适用.最近的研究则显示椭圆曲线加密算法ECC(Elliptic Curve Cryptography)在无线传感器节点上运算可行,基于身份的公钥密码体制IBE也因此成为研究热点,但尚无出现完整的解决方案.在分析面向TinyOS的公钥算法相关研究工作基础上,设计实现了一套基于Tate对的身份公钥加密系统TinylBE.首先给出椭圆曲线选择及Tate对参数优化过程,再设计在线和离线PKG两种应用方案,最后在MICA2节点上给出测试结果. 相似文献
19.
I2C是一种较简单的双线双向串行总线,所有与I2C总线兼容的设备都可以通过片上接口与总线上的其它设备进行通信.介绍了I2C总线的优点和工作原理,分析了Linux内核中I2C总线驱动的体系结构和各个模块的功能.I2C驱动程序设计主要集中在与硬件相关的几个模块.最后,主控制器以RC32438的I2C接口为例,从设备以视频处理芯片AL260为例,详细介绍了在Linux下开发I2C驱动的过程. 相似文献