首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到16条相似文献,搜索用时 78 毫秒
1.
杜博  方向忠 《微计算机信息》2006,(4Z):31-33,160
I^2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在嵌入式系统的开发中也经常用到。本文分析了嵌入式linttx系统中I^2C驱动程序的结构,并结合一个具体的I^2C时钟芯片DS1307,说明在嵌入式linux系统下开发I^2C设备驱动程序的一般流程。  相似文献   

2.
Linux中I2C总线驱动程序的开发   总被引:12,自引:3,他引:12  
I2C总线是一种用于IC器件之间连接的二线制总线。Linux内核中针对I2C总线的特性,其设备驱动使用了一种特殊的体系结构。在分析Linux的I2C总线驱动的体系结构的基础上,以S3C2410的I2C总线为例,介绍了I2C总线驱动设计的方法。  相似文献   

3.
I2C总线是一种简单的、用于IC器件之间连接的二线制总线,在嵌入式系统中可用于音频、视频等设备信号的传输.本文在分析I2C总线原理及嵌入式Linux的I2C总线驱动总体架构的基础上,以S3C2410的I2C总线和SAA7113H视频AD芯片的设备驱动为例,分析并实现了I2C总线驱动和I2C设备驱动.  相似文献   

4.
分析Linux系统中I2C驱动程序的结构,以Intel公司的PXA270芯片为例,详细介绍PXA270微处理器内置的I2C总线的组成、时序、总线驱动,以及如何在嵌入式Linux系统中实现I2C总线适配器及I2C设备驱动。通过其驱动程序分析了整个I2C驱动各个数据结构的错综复杂的关系.对可能存在的问题进行简要的分析并提出解决方案。  相似文献   

5.
莫丽娟  王静文 《福建电脑》2011,27(3):128-129
ARM Linux应用的越来越广泛,Linux驱动程序的设计也成了工程师们开发硬件设备必须考虑的问题。就I2C驱动程序而言,在Linux内核源码中,I2C驱动程序以I2C体系结构的形式存在。本文详细讨论了I2C驱动的体系结构,提出I2C驱动设计的一般方法。并进一步讨论了应用程序访问驱动程序的一般方法。  相似文献   

6.
I2C总线控制如今在嵌入式控制系统中得到越来越广泛的应用。目前主流的嵌入式操作系统主要采用Linux。虽然I2C硬件体系结构比较简单,但是I2C体系结构在Linux中的实现却相当复杂。通过阐述Linux系统中I2C总线体系结构,在此基础上完成嵌入式Linux系统中I2C总线驱动的开发。以具体例子给出了在ARM处理器S3C2410的I2C总线上与I2C从设备通信的一般方法,并利用设备驱动提供的用户接口函数进行I2C应用程序的开发。  相似文献   

7.
嵌入式Linux中I~2C设备驱动程序的研究与实现   总被引:1,自引:0,他引:1  
I2C作为一种目前通用的总线技术,已广泛应用于EEPROM、实时钟、小型LCD等设备与CPU的接口中。分析了嵌入式Linux中I2C驱动程序的体系结构,I2C驱动程序中一些重要数据结构之间的关系以及I2C驱动程序的运行机制。最后,结合具体的EEPROM芯片AT24C08说明了在嵌入式Linux下开发I2C设备驱动程序的一般流程。另外还创新了一般的驱动方法,实现了单设备多驱动的驱动模式。  相似文献   

8.
在基于桌面PC的应用程序中,由于PC架构的一致性,绝大多数基于底层的硬件驱动都由设备制造商完成,用户在进行应用程序的开发过程中,一般都很少直接对硬件编程.但嵌入式系统的差异性决定了系统开发者不但需要进行特定硬件的设计,同时需要编写对这些硬件进行操作的设备驱动程序.  相似文献   

9.
嵌入式Linux设备驱动程序开发   总被引:11,自引:6,他引:11  
阐述在嵌入式Linux环境下设备驱动程序的开发,详细探讨了嵌入式Linux设备驱动程序的通用模块框架和具体开发流程,说明了驱动程序与内核的关系,归纳嵌入式Linux设备驱动程序的共性.解析Linux设备驱动程序模块的概念,进一步分析了驱动模块的初始化和卸载这两个关键函数.通过实例论述如何设计和编写模块化的嵌入式Linux设备驱动程序,以及解释驱动程序的关键代码.最后归纳了开发嵌入式Linux设备驱动程序的核心思想.  相似文献   

10.
嵌入式Linux中I2C总线驱动程序设计   总被引:1,自引:0,他引:1  
针对12C总线特性,Linux的12C驱动程序采用了一种特殊的框架.对特定的嵌入式系统,12C驱动程序设计主要集中在与硬件属性相关的几个模块的实现,在分析12C总线基本属性及嵌入式Linux的12C总线驱动框架的基础上,以AT91RM9200的12C总线为例,分析其12C总线驱动和12C设备驱动的设计思想.  相似文献   

11.
针对I2C总线的特点,Linux内核中定义了I2C驱动体系结构。在分析Linux的I2C总线驱动体系结构基础上,介绍了在S3C2410中设计I2C总线驱动的方法。  相似文献   

12.
基于ARM Linux平台的CAN设备驱动程序设计与实现   总被引:2,自引:0,他引:2       下载免费PDF全文
针对移动机器人控制系统在实时性、可靠性方面的要求,提出了基于CAN总线的分布式控制系统方案,介绍了在核心数据处理单元S3C2410上扩展CAN总线设备的硬件接口设计,详细讨论了嵌入式ARM Linux上驱动程序开发的一般方法,以及CAN设备驱动程序的设计方法和具体实现。经实验证明,此系统结构简单,稳定性和可靠性强。  相似文献   

13.
对Linux的I2C总线体系结构进行了深入讨论,在飞思卡尔半导体的MX51平台上,以MX51的I2C为主控制器,以重力感应芯片LIS33DE为从设备,实现了I2C总线驱动和设备驱动,分析了Linux2.6.31内核下驱动的工作、运行机理。  相似文献   

14.
S3C2410 I^2C总线的Linux2.6驱动程序设计   总被引:1,自引:0,他引:1  
分析了Linux I^2C总线驱动程序体系结构,以S3C2410上的I^2C总线为例,给出了Linux2.6下I^2C总线驱动程序设计方法,本文讨论的驱动程序体系结构设计思想具有一定的借鉴意义。  相似文献   

15.
基于ARM嵌入式系统的SPI驱动程序设计   总被引:1,自引:0,他引:1  
以微处理器S3C2440和嵌入式Linux操作系统组成的嵌入式系统作为主要开发平台,根据SPI通信原理和S3C2440电路接口的特点,设计了一款基于ARM嵌入式系统的SPI驱动程序。讨论了SPI驱动程序的基本开发方法和实现过程,通过编写简单的测试程序进行仿真验证。验证结果表明该驱动程序稳定可靠,可实现嵌入式系统的数据通信。  相似文献   

16.
I2C是一种较简单的双线双向串行总线,所有与I2C总线兼容的设备都可以通过片上接口与总线上的其它设备进行通信.介绍了I2C总线的优点和工作原理,分析了Linux内核中I2C总线驱动的体系结构和各个模块的功能.I2C驱动程序设计主要集中在与硬件相关的几个模块.最后,主控制器以RC32438的I2C接口为例,从设备以视频处理芯片AL260为例,详细介绍了在Linux下开发I2C驱动的过程.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号