首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 0 毫秒
1.
I2C总线是一种芯片间互联的二进制总线,被广泛的应用在嵌入式系统设备中。Blackfin533是ADI公司一款新型的DSP芯片,该芯片处理器内部没有集成I2C总线控制器。本文在分析了I2C总线原理、协议时序和驱动结构的基础上,根据Blackfin533的特点,在uClinux2.6内核中设计并实现了相应的I2C总线驱动。  相似文献   

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

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

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

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

6.
I^2C总线及设备的uClinux驱动程序设计   总被引:6,自引:0,他引:6  
吴旭  屈万里 《微机发展》2005,15(12):56-57,60
I^2C总线是Philips公司开发的一种二线低速串行总线。在嵌入式系统中I^2C总线的硬件实现有多种方式。uCiinux对I^2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关。对某个特定嵌入式系统,I^2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化。每个模块功能不同,可以分别进行设计,且并不影响其它模块。全部程序共同作用,能实现对I^2C总线及设备的操作。  相似文献   

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

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

9.
吴繁红 《微计算机信息》2005,21(6Z):110-112
基于MCU和CPLD功能上有很强的互补性.以这两类器件相结合的电路结构,在现代电子系统设计中被广泛使用。若将12C总线控制器嵌入到系统中,将大大改善系统的结构、性能。本文介绍基于Motomla68000系列MCU和CPLD应用系统中12C总线控制器的设计与实现方法。  相似文献   

10.
提出了一种基于Blackfin-uClinux的嵌入式平台设计方案,选用ADI公司生产的16/32位高性能ADSP-BF533芯片为该平台的核心控制器.ADSP-BF533是针对嵌入式微控制而设计的数字信号处理芯片,详细介绍了该嵌入式平台部分的硬件电路设计,并且将嵌入式操作系统uClinux的移植到该平台上.该平台既可用于嵌入式系统的开发,也可以实现各种软件算法,有利于应用此类芯片的人员快速理解,为今后开发基于该平台的应用系统提供可靠参考.  相似文献   

11.
本文介绍了基于S3C4510B和嵌入式操作系统uClinux的HDLC接口驱动的设计与实现。采取将HDLC接口向内核注册为Ethernet设备,并在驱动中完成Ethernet与HDLC协议间转换的设计方案,实现了数据在Ethernet和HDLC接口间的高效转发。对驱动编写中的HDLC设备的初始化、DMA模式下的数据发送、接收过程和中断处理进行了较为详细的介绍。该方案已在实际的卫星通信系统中应用,取得了良好的效果。  相似文献   

12.
介绍了uClinux操作系统和嵌入式Linux系统的开发流程及其驱动程序的开发,通过对CAN总线设备SJA1000的驱动程序的设计与实现,详细说明了uClinux系统下CAN设备驱动程序的编写.  相似文献   

13.
I2C总线是Philips公司开发的一种二线低速串行总线.在嵌入式系统中I2C总线的硬件实现有多种方式.uClinux 对I2C总线及设备设计了一套驱动程序,它分为多个模块,其中部分模块与硬件无关.对某个特定嵌入式系统,I2C驱动程序设计主要集中在与硬件相关的几个模块,各模块一般是根据硬件具体情况实现特定的数据结构并初始化.每个模块功能不同,可以分别进行设计,且并不影响其它模块.全部程序共同作用,能实现对I2C总线及设备的操作.  相似文献   

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

15.
设备驱动程序是操作系统内核和机器硬件之间的接口,为应用程序屏蔽了硬件的细节。编写设备驱动程序的主要工作就是编写子函数,并与file_operations的对应域建立联系。本文以添加字符型设备音视频解码器CL680的驱动程序为例,说明如何在uClinux操作系统中添加设备驱动的一般方法。  相似文献   

16.
本文介绍了一种嵌入式MPEG-4视频流解码系统,以ADI的BF533DSP为硬件,嵌入式uClinux作为操作系统,采用软解码的方式实现对以太网和USB接口设备输入的MPEG-4码流转换成PAL/NTSC制式的电视信号输出。  相似文献   

17.
以ARM7嵌入式处理器S3C44B0X、TI公司的通用异步接收发送设备(UART)芯片TL16C752B为硬件开发平台,设计基于uClinux嵌入式操作系统的多串口通讯的硬件和驱动的解决方案.  相似文献   

18.
为减少单片机键盘控制占用口线过多的问题,本文介绍了基于12C总线结构的键盘控制方法,给出了硬件电路和软件代码.该方法只要占用单片机的三个口线即可实现对多达64个按键的控制,不但解决了当前单片机开发中遇到的口线不够用的问题,而且电路实现简单,同时采用中断的方式实现按键扫描码的读入,能直接读出按键扫描码,程序简单、易行.  相似文献   

19.
基于MCU和CPLD功能上有很强的互补性,以这两类器件相结合的电路结构,在现代电子系统设计中被广泛使用。若将I2C总线控制器嵌入到系统中,将大大改善系统的结构、性能。本文介绍基于Motorola68000系列MCU和CPLD应用系统中I2C总线控制器的设计与实现方法。  相似文献   

20.
基于WinCE的I2C驱动程序设计   总被引:1,自引:0,他引:1  
将操作系统和相应硬件设备连接起来,编写联系硬件和软件的驱动程序至关重要。本文主要讨论在WinCE操作系统下,如何设计实现S3C2410芯片具有I^2C接口的驱动程序;详细介绍WinCE下,流驱动程序的编写方法,同时将驱动通过Platform Builder编译进操作系统,最后用动态链接库的方式提供给用户使用。  相似文献   

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

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