首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到19条相似文献,搜索用时 125 毫秒
1.
针对油库管理的实时性和可靠性等要求,在论述CAN总线驱动程序的基础上提出了基于CAN总线的分布式控制系统方案.主要介绍了在核心数据处理单元S3C2410上利用扩展设备CAN控制器实现总线报文的过滤与收发.其中包括CAN控制器SJA1000的工作原理,以及CAN总线访问控制的一般方法,CAN总线驱动程序的设计.实验证明,...  相似文献   

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

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

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

5.
介绍了Linux下设备驱动程序的结构,描述了CAN通信卡设备驱动程序的软件框架以及如何将CAN设备驱动程序加入到Linux系统内核中。讨论了具体实现中为了提高通信效率和通信能力,改进设备驱动程序的缓冲区管理以及利用Linux的特点合理设计中断处理程序。  相似文献   

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

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

8.
嵌入式Linux下CAN设备驱动的设计   总被引:2,自引:1,他引:1  
针对玻璃切割机控制系统在实时性、可靠性方面的要求,提出了基于CAN总线的分布式控制系统方案.介绍了在核心数据处理单元S3C2410上扩展CAN总线设备的硬件接口设计,详细讨论了嵌入式ARMLinux上驱动程序开发的一般方法,解析了嵌入式驱动程序用到的关键函数,进一步分析了嵌入式驱动程序的编译方法和加载过程.最后,通过静态编译方式,将CAN设备驱动程序加载到系统中,在实际应用中取得了较好的效果.  相似文献   

9.
uClinux是针对微控制领域设计的嵌入式操作系统.本文介绍了基于uClinux嵌入式操作系统的CAN通信卡设备驱动程序的实现.描述了CAN通信卡驱动程序的框架以及如何将驱动程序加载到uClinux系统内核中.对其他设备在uClinux下的驱动程序编写有一定的参考价值.  相似文献   

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

11.
本文首先简述了高性能ARM9微处理器EP9315以及CAN总线控制器SJA1000的硬件结构与特点;然后提出了EP9315和SJA1000接口电路的实现方案,并给出了硬件设计方案图及主要工作原理;最后详细介绍了Linux环境下CAN设备驱动程序与应用程序开发的原理和流程。  相似文献   

12.
本文主要介绍了硬件中断和如何在DOS和Windows环境下调试中断服务程序,以及在PCCAN适配卡设计中的虚拟设备驱动程序的编写。  相似文献   

13.
重点介绍了在Windows 2000下开发设备驱动程序的基本要点,详细分析如何利用WinDriver的软件包开发设备驱动程序的特点和使用方法,并举例分析了一个开发PCI设备驱动程序的实例。  相似文献   

14.
Windows CE下通用串行总线(USB)驱动程序开发   总被引:4,自引:0,他引:4  
通过分析通用串行总线(USB)的拓扑结构和WindowsCE设备驱动程序工具包特点,对编写WindowsCE环境的USB设备驱动程序的步骤及方法进行了详细研究。  相似文献   

15.
针对中小型企业用户要求对组态软件进一步开发,以满足组态软件与某些非通用的物理设备通信的特殊需求,基于面向对象的程序设计思想,结合先进的编程技术,介绍了一种通用设备驱动程序开发方法,该方法通过改善设备驱动程序的可靠性和可扩展性,以提高整个组态软件的运行效率.  相似文献   

16.
以PCI9052控制芯片为例说明CAN总线控制卡以及其在Windows2000平台下的WDM驱动程序的开发技术,用Prote199制作电路原理图和制板图,制作成了PCI总线卡;采用Driver Workers生成驱动程序框架,结合Microsoft Visual C 6.0编程,用中断的方法接收数据并使用缓冲区技术保存数据,实现了驱动程序与应用程序的通信,完成了完整的CAN总线的初始化、收发数据、CAN控制器的复位等控制操作,并将这些操作封装成简单易用的DLL以此提供给用户使用。  相似文献   

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

18.
一种基于中断的多线程高速图像采集系统   总被引:2,自引:0,他引:2  
图像采集系统是数字图像处理领域的核心部件之一。在 PC上开发基于 Windows95/98的即插即用高速图像采集系统已成为数字图像处理领域的必然发展趋势。针对目前普遍采用的定时器采样方式的缺陷,提出了一种基于事件的多线程帧中断技术以实现高速、准确的图像采集。提出了由虚拟设备驱动程序、标准设备驱动程序以及 Win32应用程序组成的三级图像采集系统结构并给出了各部分的完整设计方案及实现细节。特别采用了中断挂接、事件同步、消息传递、双帧存交替以及优先级设定等技术确保图像采集的实时性。  相似文献   

19.
基于双端口RAM的PCI总线与DSP的接口设计   总被引:4,自引:0,他引:4  
为了提高DSP与工控机之间的数据传输速度,本文设计利用工控机上的PCI总线,通过共享双端口RAM的方式,实现工控机与DSP之间的高速数据交换。本文详细介绍了系统设计的基本思路,包括PCI总线协议,PCI9052芯片的基本使用方法和设计要点,PCI9052与双端口RAM的硬件连接方式和访问协议,Windows98下虚拟设备驱动程序的设计。  相似文献   

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

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