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

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

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

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

5.
基于三星S3C2410芯片为主控制器的实验平台,设计实现了一款匹配效率更高的波特率自适应CAN驱动. 文中介绍了CAN驱动结构并详细解释了波特率自适应CAN驱动的原理,结合常用的轮询法和采样法进行自适应. 同时方案提出了新的改进,将用户影响加入波特率自适应流程来提高驱动工作效率. 最后本文对该驱动进行了数据通讯测试以及性能分析.  相似文献   

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

7.
随着信息技术、网络技术的快速发展,嵌入式系统因其可靠性高、灵活方便、体积小等优点得以广泛应用于工业、教育、国防、科研等不同领域中,对各行各业的技术改造、提升生产率等方面发挥着重要作用.Linux是一个发展成熟、性能稳定的操作系统,经过一段时间的发展,嵌入式Linux操作系统因其便于开发、成本低、开放源代码等优势跻身于嵌入式开发平台主流位置.由于具备源代码,开发人员可根据特定应用适当修改Linux内核和源代码,从而更好地进行开发工作.  相似文献   

8.
陈华 《自动化信息》2012,(9):33-35,60
针对当前工程应用领域非常流行的局域网CAN通信方法,设计了一套基于linux2.6系统和SPI总线的CAN设备驱动,包括相应的硬件和软件,并在实际工程应用中测试成功。  相似文献   

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

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

11.
RS-232转CAN总线协议适配器的设计   总被引:1,自引:0,他引:1  
本文介绍一种设计RS-232转CAN总线协议适配器的方法,采用STC89C51作为微处理器,MCP2510作为CAN总线控制器.详细介绍了本设计的工作原理,硬件电路以及软件设计,实现了RS-232与CAN总线协议的互相转换.  相似文献   

12.
基于CAN总线的温室监测系统的通信设计   总被引:4,自引:0,他引:4  
利用CAN总线的特点和性能优势,结合温室监测系统的现状,提出基于CAN总线的温室监测系统的实施方案.介绍了温室监测系统的总体结构设计,采用主从方式,通过CAN总线将每一个独立的监测节点连接起来,实时采集数据传送到上位PC机进行处理;监测节点采用MSC1210Y5作为主控制器,控制各传感器进行数据采集,并通过CAN控制器MCP2510与上位机通信;在此基础上自定义了CAN总线通信协议,同时给出详细的数据通信流程.该系统稳定可靠,并具有很好的扩展性,能够很好地满足温室监测系统自动化程度高,成本低的需求.  相似文献   

13.
一般DSP都是由3.3 V或者更低的电压供电,如果使用原来常用的5 V CAN控制器,电源设计需要额外的器件与消耗,因而受到一定的局限。本文提出一种利用ADSP 2191结合MCP2510的方式,实现低电压供电系统中基于CAN总线的通信技术,并给出相关电路与驱动程序设计流程。  相似文献   

14.
基于单片机和MCP2510的CAN总线通信模块的设计   总被引:2,自引:0,他引:2  
CAN总线上的分布控制节点一般由单片机和可编程的CAN通信控制器组成。本文介绍了一种新型的独立通信控制器MCP2510,并给出其在CAN总线系统智能节点中的一个应用实例。硬件设计给出了节点的电路原理图,软件设计给出了系统程序的设计流程图及其需要注意的问题。  相似文献   

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

16.
针对电梯控制系统对分布式、实时性和模块化的特点要求,设计了以AT91RM9200微处理器为核心、以MCP2510为CAN控制器的CAN通信节点,从硬件和软件两方面详细叙述了如何进行CAN网络节点的设计,并将其成功应用在电梯控制系统中,提高了系统实时响应和抗干扰能力。  相似文献   

17.
基于MCP2510和PIC单片机的CAN节点的设计   总被引:1,自引:0,他引:1  
首先介绍了CAN现场总线的基本概念和特点,然后对CAN总线控制器MCP2510和PIC16F873微控制器进行了较详细的说明,并设计了基于二者的CAN智能节点。另外给出了详细的电路原理图及相关软件设计,所设计的节点可以应用于大部分CAN总线控制系统中。  相似文献   

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

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