首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
本设计为光电稳定跟踪平台开发CAN驱动,以实现CAN总线上设备问的通信.分析了linux下标准设备驱动机制和CAN总线通信模型,给出了光电稳定跟踪平台中CAN总线通信的硬件设计,实现了带SPI接口的CAN控制器MCP2510的驱动.  相似文献   

2.
基于Linux字符设备操作接口和各类串行总线的共性,按照分层的思想,抽象出各种总线的统一接口。统一接口的应用层API与底层的具体总线操作形式无关,而且便于应用系统的升级和移植。文中给出了一种多种串行总线统一接口的实现方法,并以ARM9为平台,以I2C、1-Wire、SPI为例,验证了新方法的可行性。  相似文献   

3.
介绍了嵌入式Linux字符设备驱动程序的概念、分类及关键技术点, 总结分析了SPI总线设备驱动程序的详细细节. 同时本文采用mini2440-ARM9开发板作为硬件平台, 成功实验测试本文列出的驱动程序.  相似文献   

4.
基于嵌入式Linux的SPI设备驱动设计   总被引:1,自引:0,他引:1  
设备驱动是嵌入式系统的重要组成部分,是CPU与外围设备通信的重要环节.对SPI设备驱动程序进行了需求分析,基于嵌入式Linux针对TMS320DM355视频处理芯片详细设计了SPI设备驱动程序的各功能模块,实现了视频数据的可靠传榆.  相似文献   

5.
本文提出一种基于FPGA技术的权电阻VGA显示方法,该方法不仅以低成本实现了通用VGA接口功能,而且外扩了嵌入式仪器仪表设备芯片级常用总线,只需仪表微处理器单元具有通用的SPI、UART等总线接口方式,即可实现VGA高速图像显示。实验结果表明,该方法通用性强,显示色彩真实,而且可以在不使用VGA显示卡和计算机的情况下实现高速图像的显示。  相似文献   

6.
丁星  陈洁  倪明  毛祺 《计算机工程》2010,36(9):260-262
针对Linux驱动设计,提出Linux下RapidIO总线驱动的分层结构,其中包括全局层、总线层和设备层,并对每层进行阐述。实现Linux下RapidIO端设备驱动和基于RapidIO总线的全局共享存储,给出其关键实现流程和接口函数,并对全局共享存储实现进行分析,通过对实验数据进行分析得出RapidIO传输的高效性。  相似文献   

7.
嵌入式Linux下基于SPI总线的网络设备驱动设计与实现   总被引:2,自引:1,他引:1  
基于SPI总线的网络驱动设备是一种新型的网络设备,其驱动程序设计尚未经过系统分析.在分析嵌入式Linux的SPI总线特点的基础上,以S3C2410为MCU、以ENC28J60为以太网控制芯片作为设计实例,首次详细分析介绍了基于SPI总线的网络驱动设计的方法.  相似文献   

8.
详细分析了嵌入式USB系统结构,探讨了嵌入式USB设备驱动程序设计中的两个环节USB Host总线驱动和USB Device总线驱动的设计思路和开发过程.  相似文献   

9.
SD卡是一种基于半导体闪存的新的存储介质,广泛地应用在便携式设备上。按照SD卡规范的描述,SD卡提供了两种通信协议:SD模式和SPI模式,驱动可以选择任意一种模式来实现。目前基于SPI的SD卡驱动研究还比较少.研究基于SPI总线模式的SD卡驱动软件设计并分析SD卡的初始化过程和读写过程。  相似文献   

10.
介绍了串行外设接口SPI的通信原理,对RT Thread操作系统下的SPI总线驱动结构进行了详细的研究与分析.以STM32F407ZG对W25Q64的读写为例,介绍了硬件SPI总线驱动的移植步骤,并详细介绍了SPI应用程序设计及技术实施细节.最后通过实验,对SPI驱动移植及程序设计的可行性及有效性进行验证,实验结果表明,RT Thread操作系统下的SPI总线驱动结构设计合理,移植方便且应用程序设计简单,本文所介绍的移植与应用方法可行有效.  相似文献   

11.
以嵌入式微处理器S3C2410为主控制器,通过SPI接口,采用MCP2510控制器扩展CAN总线接口。文章分析了Linux下设备驱动程序的结构和工作原理,论述了嵌入式Linux操作系统下CAN设备驱动程序的设计方法和具体实现。针对字符设备驱动程序的特点,采用中断驱动I/O方式结合缓冲区的使用可将数据接收和read系统调用隔离开,同时在系统调用函数中加入了休眠代码,确保设备在系统中的高效运行。  相似文献   

12.
某些设备RS-232/SPI总线仍占较大的比重且不具备CAN总线接口,设计CAN总线与RS-232/SPI转换模块以适应整个技术的发展。选择性价比高单片机STC89C52、CAN总线控制器SJA1000、CAN总线驱动器PCA82C250器件,对CAN/RS-232、CAN/SPI总线转换模块分别进行硬件和软件设计,实现了CAN/RS-232/SPI总线转换。  相似文献   

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

14.
分析了FreeBSD下树状的设备驱动程序开发方法以及设备、设备类和设备驱动的关系,并对FreeBSD下PCI总线类设备驱动的框架结构进行了详细阐述。  相似文献   

15.
Linux下PCI设备驱动开发方法及应用实例   总被引:1,自引:0,他引:1  
Linux是一种日趋成熟完善的操作系统.越来越多的软硬件厂商开始使用Linux平台来开发自己的产品,因而对基于该平台的设备驱动程序的需求也愈来愈多。同时PCI总线作为一个具有兼容性强、平台无关性等特点从的计算机总线标准。日前得到了广泛的应用。本文通过实例讨论了如何在Linux下实现PCI设备驱动程序的开发。  相似文献   

16.
设备驱动是影响操作系统适用性的重要因素。考虑到完全重新开发设备驱动代价过大,重用已有操作系统中的设备驱动便成为了提高操作系统适用性的首选方法。设备驱动的重用过程本质上是在目标环境中建立设备驱动的运行环境的过程,重用一个设备驱动并不需要实现所有内核服务。代码依赖分析可以分析驱动代码对内核服务的依赖关系,因此可以使用代码依赖分析技术自动构建设备驱动运行环境。通过在嵌入式操作系统ucore OS中重用e1000网卡驱动来证明方法的可行性。  相似文献   

17.
嵌入式Linux2.6内核的CAN驱动设计与实现   总被引:1,自引:0,他引:1  
为实现CAN总线设备在嵌入式Linux2.6.24内核下使用,提出了一种基于嵌入式Linux2.6.24内核的CAN总线驱动设计方案并赋予实现.由于嵌入式处理器S3C2410通过SPI总线完成与CAN控制器的硬件连接,利用嵌入式Linux2.6.24内核自带的SPI总线驱动中的函数完成CAN总线字符驱动设计,详细说明了在嵌入式Linux2.6.24内核下加载和声明SPI总线的具体步骤、CAN总线驱动初始化和中断控制的设计方法以及CAN驱动加载步骤.最后通过实例验证了CAN总线驱动设计的正确性.  相似文献   

18.
任堃  李战怀  王超  姜楠 《计算机工程》2010,36(14):51-53
容灾系统的基础是实现数据在线复制。论述FreeBSD平台数据复制系统(FRS)的结构,给出其模块设计和模块间的协作关系。设计并实现一种FRS,其中嵌入了通用复制设备驱动层。该系统不依赖具体的存储设备或逻辑卷管理器,具有很强的独立性、灵活性和通用性,能实现数据块级别的复制。  相似文献   

19.
嵌入式Linux下CAN控制器的驱动程序设计   总被引:1,自引:3,他引:1  
嵌入式操作系统uClinux下扩展各类CAN总线设备,需设计相应的驱动程序。MCP2510为常用的CAN总线控制器,以它为例,详细研究分析了嵌入式操作系统中设备管理和驱动程序的特点,以及uClinux下CAN设备驱动程序的开发流程和技巧,并结合CAN总线技术的特点,设计了相关的重要数据结构和操作代码。最后介绍了把驱动程序编译添加进uClinux内核的方法,实现了CAN设备的驱动。  相似文献   

20.
分析了ARM-Linux下IIC总线及其设备驱动的层次结构,指出了IIC设备添加与驱动实现的途径,详细阐述了采用通用i2c-dev.c驱动常规IIC设备,编写特定IIC设备的probe方式驱动,设计动态加载的简易IIC“客服-驱动”,使用GPIO模拟IIC总线快速驱动设备等具体实现过程和关键环节,并说明了这些方法的优势和不足.  相似文献   

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

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

京公网安备 11010802026262号