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

2.
基于ARM芯片的CAN总线接口设计与实现   总被引:6,自引:2,他引:4  
为了使S3C2410X芯片可以控制CAN总线数据的发送与接收,采用MCP2510总线控制器扩展S3C2410X芯片的CAN总线接口功能,系统硬件主体采用MATRIXVARM9板和MCP2510总线控制器,操作系统采用ARM-Linux,详细介绍了硬件的接口设计,讨论了嵌入式ARM-Linux操作系统上CAN设备驱动程序的具体设计方法.经过测试,可以满足应用的要求.  相似文献   

3.
在嵌入式操作系统Linux中使用各类CAN总线控制器,都需要设计相应的驱动程序。本文以CAN控制器MCP2510在ARM9内核芯片AT91RM9200下驱动程序的设计为例,详细分析了Linux下CAN设备驱动程序的开发流程和设计技巧,并结合CAN总线技术的特殊性,设计了相关的重要数据结构和操作代码,详细阐述了驱动设计中的难点问题。最后简述了驱动程序的加栽及测试方法。为Linux下CAN控制器驱动开发提供了重要技术支持。  相似文献   

4.
本文以S3C44B0X为微处理器,通过其SPI接口,采用MCP2510 CAN控制器扩展CAN总线,文章在分析Linux设备驱动程序工作原理和结构的基础上,重点论述CAN设备在uClinux下驱动程序的设计方法,编写驱动程序的操作例程,测试驱动程序的正确性.结果表明CAN设备在嵌入式操作系统uClinux下驱动程序的正确性;CAN设备驱动程序的成功实现,对在嵌入式操作系统下扩展其它设备驱动程序有重要的指导意义.  相似文献   

5.
为满足对路斯特CDF伺服驱动器的控制和监测的需要,采用基于ARM9架构的EP9315芯片作为主控制器,MCP2510作为CAN通信协议芯片,利用EP9351的SPI接口来实现EP9315和MCP2510的连接。在微软的嵌入式系统WinCE下构建CAN通信系统,实现了基于SPI接口和MCP2510芯片的流驱动程序设计,完成了上层监控界面的开发,实现了对路斯特伺服驱动器的实时控制和监测。经测试,本套系统运行安全可靠,达到了设计要求。  相似文献   

6.
针对现场总线的应用,提出了以控制器MCP2515作为CAN总线硬件扩展接口的以太网/CAN总线嵌入式网关解决方案.这种方案可实现以太网和CAN总线的数据交互,同时给出了嵌入式Linux下CAN设备驱动程序的开发方法.  相似文献   

7.
基于CAN总线的高低温试验箱监控系统   总被引:1,自引:0,他引:1  
本文介绍了一个基于CAN总线的高低温试验箱监控系统,其特点在于应用CAN总线进行信息传递。文中较详细的介绍了以MCP2510总线控制器为核心的CAN总线接口板,包括硬件设计和软件设计两部分。其中,硬件部分着重MCP2510的结构特点与接口设计,软件部分着重MCP2510与单片机的编程设计。  相似文献   

8.
提出了一种基于SAE J1939协议的车辆状态监测与故障诊断系统设计方案.系统主要由主控制器S3C2440和CAN控制器MCP2510组成;软件在嵌入式Linux平台下开发.该系统可以在线监测汽车各项运行参数和进行在线故障诊断,从而提高了车辆的安全性能.  相似文献   

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

10.
介绍一种基于S3C2410的Windows CE扩展CAN总线接口的方法.利用SPI接口扩展CAN总线接口,编写CAN流接口驱动程序;给出硬件接口设计原理图,重点阐述WinCE下独立CAN控制器MCP2510的驱动程序的实现,并给出软件处理流程.  相似文献   

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

12.
提出了一种基于CAN总线的集散型火灾报警控制系统的设计方案,系统以AT89C51单片机为节点控制器,MCP2510为总线控制器,MCP2551为总线收发器。文章主要介绍了AT89C51与MCP2510的SPI接口实现方法,以及MCP2510的初始化方法。  相似文献   

13.
周学文 《测控技术》2014,33(8):99-102
对CAN总线进行了简要介绍,阐述了CAN总线控制器在设计使用过程中的注意事项、PIC16F876A处理器与MCP2510的连接管理和利用CAN控制器的不同工作模式进行初始化、自动通信检验,同时设计了RS232转CAN总线的电路,并给出了电路图,列举了MCP2510 CAN总线控制器、82C250总线收发器的在线故障判断和检修策略。  相似文献   

14.
针对当前嵌入式Linux系统下CAN总线驱动未实现波特率自适应功能的问题,提出了一种基于ARM11芯片S3C6410和CAN控制器MCP2515的CAN总线波特率自适应驱动的实现方案,给出了驱动工作原理和软件设计方法,并通过实验测试论证了方案的可行性.  相似文献   

15.
为了在现有C6000系列DSP芯片上扩展多路SPI外围设备,提出了一种基于FPGA和EMIF接口的多路SPI控制器系统方案。该方案采用C6000系列DSP上的EMIF接口与FPGA进行数据交互,扩展出多路SPI控制器。在FPGA上实现了接口模块、寄存器读写模块以及多路通用SPI模块。在ModelSim环境下对所设计的SPI控制器进行了仿真实验,仿真结果表明SPI控制器可以进行全双工通信。随之,在DSP-FPGA集成计算机上进行了实物测试,扩展的SPI控制器外接具有SPI接口的CAN控制器芯片MCP2515,通过扩展的SPI控制器控制MCP2515的数据收发,测试结果显示DSP可以通过MCP2515与其它CAN设备进行通信,扩展的SPI控制器工作正常。  相似文献   

16.
介绍了基于AT91RM9200的CAN总线与以太网之间的智能网关的设计与实现。给出了AT91RM9200与基于SPI总线的的CAN总线通信芯片MCP2510的硬件接口方法及CAN总线到以太网的双向通信软件实现方法。  相似文献   

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

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