共查询到18条相似文献,搜索用时 140 毫秒
1.
I^2C总线及设备的uClinux驱动程序设计 总被引:6,自引:0,他引:6
I^2C总线是Philips公司开发的一种二线低速串行总线。在嵌入式系统中I^2C总线的硬件实现有多种方式。uCiinux对I^2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关。对某个特定嵌入式系统,I^2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化。每个模块功能不同,可以分别进行设计,且并不影响其它模块。全部程序共同作用,能实现对I^2C总线及设备的操作。 相似文献
2.
嵌入式Linux系统下I2C设备驱动程序的开发 总被引:7,自引:3,他引:7
I2C总线是一种很通用的总线,具有简单、高效等特点,广泛应用在各种消费类电子产品及音视频设备上,在嵌入式系统的开发中也经常用到.本文分析了嵌入式linux系统中I2C驱动程序的结构,并结合一个具体的I2C时钟芯片DS1307,说明在嵌入式linux系统下开发I2C设备驱动程序的一般流程. 相似文献
3.
4.
在简要介绍I^2C总线结构原理的基础上,重点介绍整机生产中,通过I^2C总线的自动调试,维修中的I^2C总线故障及I^2C总线维修模式的应用,本对嵌入式系统家用电器的测试及维修服务提供了一种新的观念与方法。 相似文献
5.
S3C2410 I^2C总线的Linux2.6驱动程序设计 总被引:1,自引:0,他引:1
分析了Linux I^2C总线驱动程序体系结构,以S3C2410上的I^2C总线为例,给出了Linux2.6下I^2C总线驱动程序设计方法,本文讨论的驱动程序体系结构设计思想具有一定的借鉴意义。 相似文献
6.
嵌入式Linux下CAN设备驱动的设计 总被引:1,自引:1,他引:1
针对玻璃切割机控制系统在实时性、可靠性方面的要求,提出了基于CAN总线的分布式控制系统方案.介绍了在核心数据处理单元S3C2410上扩展CAN总线设备的硬件接口设计,详细讨论了嵌入式ARMLinux上驱动程序开发的一般方法,解析了嵌入式驱动程序用到的关键函数,进一步分析了嵌入式驱动程序的编译方法和加载过程.最后,通过静态编译方式,将CAN设备驱动程序加载到系统中,在实际应用中取得了较好的效果. 相似文献
7.
利用神经元芯片CYC53120和S3C2410芯片,实现嵌入式平台下LonWorks总线的运用;同时介绍嵌入式Linux下设备驱动程序的构成,描述了LonWorks设备驱动程序的软件框架,为嵌入式Linux设备的开发提供借鉴. 相似文献
8.
I2C总线是Philips公司开发的一种二线低速串行总线.在嵌入式系统中I2C总线的硬件实现有多种方式.uClinux 对I2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关.对某个特定嵌入式系统,I2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化.每个模块功能不同,可以分别进行设计,且并不影响其它模块.全部程序共同作用,能实现对I2C总线及设备的操作. 相似文献
9.
介绍了一种基于I^2C总线的嵌入式数据采集系统,该系统软件、硬件均采用模块化结构使得系统软件便于编制和调试,硬件电路可靠性较高,并且系统便于扩展。 相似文献
10.
利用Altera的QuartosⅡ软件开发平台在FPGA上实现了I^2C总线IP核的设计。IP核满足I^2C总线的功能要求。主设备通过该IP核可以向从设备中写入或者从中读取数据,解决了I^2C总线在SOPC中的应用问题。为了满足复用,该IP核采用Avalon总线接口,同时利用Modelsim进行了功能仿真。 相似文献
11.
传统嵌入式Linux下的I2C设备驱动通常采用较为复杂的3层架构,可满足多设备并行工作的要求;但是在多设备串行的情况下,可直接在适配器层一层实现I2C设备驱动,这将有效地简化I2C设备驱动的开发.本文结合用LM75传感器采集温度的实例,介绍这种方法在嵌入式Linux下的一般实现过程. 相似文献
12.
在高性能嵌入式控制系统中,运行嵌入式Linux操作系统的主机ARM和DSP实现主从控制的设计方案具有显著优势,并获得广泛运用。而实现ARM与DSP之间的可靠通信是其关键技术之一。本文以Samsung公司的ARM9芯片S3C2440和TI公司的DSP芯片TMS320F28015为例,分析了I^2C通信接口的原理及特点,提出了基于I^2C总线的多机通信接口设计方法。测试结果验证了该系统的可行性及可靠性,对嵌入式系统设计具有一定的借鉴价值。 相似文献
13.
采用了三星公司的S3C6410X处理器,通过嵌入式Linux的驱动管理系统实现了对Cypress 7958、Snaptics TM1444等基于I2C总线协议的多点触摸屏幕的驱动设计.实践证明,在基于Linux核心的Qtopia平台以及Andriod嵌入式操作系统上运行流畅,识别度与准确度很高. 相似文献
14.
潘冬 《单片机与嵌入式系统应用》2013,13(1):48-51
为了使Maxim公司的光微控制器DS4830满足光收发模块SFF-8472协议(光收发器件动态诊断监控接口协议)中的多I^2C总线从机地址的要求,根据DS4830内部I^2C总线主从模块及集成开发环境IAR的特点,设计了DS4830作为I。C总线从机的硬件及软件。实验证明,该设计满足SFF-8472协议中关于I^2C总线从机的要求。 相似文献
15.
嵌入式Linux中I2C总线驱动程序设计 总被引:1,自引:0,他引:1
针对12C总线特性,Linux的12C驱动程序采用了一种特殊的框架.对特定的嵌入式系统,12C驱动程序设计主要集中在与硬件属性相关的几个模块的实现,在分析12C总线基本属性及嵌入式Linux的12C总线驱动框架的基础上,以AT91RM9200的12C总线为例,分析其12C总线驱动和12C设备驱动的设计思想. 相似文献
16.
本文介绍了I^2C总线的通讯特点。简要说明了I^2C总线的协议规范和特点,并针对Philip公司视频解码系列芯片SAA7111A/SAA7121.从模块控制的角度说明了用FPGA实现I^2C总线控制核的思路和主要设计流程。使用Cyclone系列的EPIC6Q240C8,对I^2C模块进行分析综合与仿真,并在实际应用中得到满意的结果。 相似文献
17.
针对I2C总线的特点,Linux内核中定义了I2C驱动体系结构。在分析Linux的I2C总线驱动体系结构基础上,介绍了在S3C2410中设计I2C总线驱动的方法。 相似文献
18.
提出了一种利用I2 C总线实现ATmega88微控制器在应用编程的方法,详述了Bootloader程序及与其相应的上位机程序设计,以及利用PC机串口握手信号模拟I2 C总线的方法。实践证明,该方法可成功实现I2 C总线上多个ATmega88微控制器的在线调试与升级,也可用于其他AVR系列微控制器的在应用编程。 相似文献