VxWorks操作系统下CAN通讯卡的设计与实现

被引量 : 0次 | 上传用户:uilyz
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
作为嵌入式工业控制局域网的标准总线,现场总线CAN(Controller Area Network)具有较高的可靠性和良好的错误检测能力,在计算机控制系统中得到大量应用。VxWorks作为一种强实时操作系统,因其良好的可靠性和卓越的实时性被广泛地应用在多种领域的控制平台中。为实现控制系统对现场总线的管理,本文以工控机作为控制系统的硬件平台、嵌入式操作系统VxWorks为软件平台,采用CAN总线作为通信网络,实现了基于VxWorks的CAN总线通信系统。基于系统的应用需求,采用自顶向下的方法对VxWorks操作系统下的CAN通讯卡进行研究。论文设计了具有PCI(Peripheral Component Interconnect)总线接口的4通道CAN通讯卡,开发了CAN通讯卡在VxWorks操作系统下的驱动程序。其中CAN通讯卡的设计包括硬件结构设计和内部逻辑设计;驱动程序设计包括内存映射和开发驱动程序。论文首先对CAN通讯卡的硬件电路和内部逻辑功能进行了设计。该卡的硬件结构采用FPGA(Filed Programmable Gate Array)作为主控芯片,CAN通信模块由CAN总线控制器MCP2515和CAN总线收发器CTM8251组成。内部逻辑功能均在FPGA内部实现;采用模块化的设计思想,主要功能模块包括:PCI总线从接口模块、主控制器模块、SPI(Serial Peripheral Interface)接口模块。PCI总线从接口模块是主机与CAN通讯卡通信的纽带;主控制器模块是CAN通讯卡的控制中心;SPI接口模块是主控制器与CAN协议控制器通信的桥梁。论文随后对VxWorks操作系统下CAN通讯卡的驱动程序进行了设计,分析了VxWorks内核、BSP(Board Support Package)和驱动程序的关系。在此基础上,实现了CAN通讯卡在VxWorks系统中的内存映射,并开发了该CAN通讯卡在VxWorks操作系统下的驱动程序。论文最后设计了测试方案,编写了测试程序,对CAN通讯卡的性能进行了测试。实验结果表明,在VxWorks操作系统下,自行设计的CAN通讯卡可以实现4路数据同时收发,而且4路之间相互独立,每通道的数据吞吐率均不低于1000帧/s。
其他文献
通过《经国集》以及《正续本朝文萃》来概览日本早期赋学的基本状况,并把具体的研究考察对象锁定在菅原道真的《未旦求衣赋》和前中书王的《兔裘赋》,是因为其被称之为日本早
现代高尔夫在我国的发展历程很短,自1984年中山温泉高尔夫的开业算起,仅三十年时间。三十年来,我国政府对高尔夫项目的建设经历了从"支持"到"限制",从"限制"到"禁止",从"禁止
新媒体的飞速发展使得文化传播进入了全新时代,为传承创新华夏文明、推进中原文化繁荣发展、创新传播形式、构建中原文化传播机制提供了便利的条件。但新媒体也是一把双刃剑,
<正>咖啡与茶叶、可可并称为世界三大饮料。目前,世界咖啡种植面积达1.5亿亩,总产量为800余万吨。全球有15亿以上人口饮用咖啡,就世界每年的消费量而言,咖啡比可可大2倍,比茶
国内航空公司核心竞争力普遍偏弱,加上世界性的“航空市场管制放松”和“天空开放”程度的不断加深,国内航空客运企业将面临着更大的竞争压力。航空客运企业提升竞争力,寻求
19世纪初,伴随着工业革命的深入,西方列强加速了在全球范围内对殖民地的争夺。与此相应,一些仍处于传统社会的东方国家被迫从蒙昧中醒来,开始了向西方学习、救亡图存的艰难历
风电平台升降系统常采用大厚度FH46低温钢,该材料焊接难度较大,低温服役要求苛刻。通过焊接性分析和焊接工艺评定,制定了有效可行的工艺措施,包括焊接材料和焊接方法的选择,
舞台语言技巧在戏剧舞台表演中有着重要的意义,舞台语言有助于促进角色的塑造和个性化展示,通过舞台语言可以将不同地域和风格的戏剧带给观众,在戏剧表演当中有着举足轻重的
铁路是我国交通运输的骨干,承载着关系国计民生的大宗物资运输任务。近年来交通运输市场竞争日趋激烈,铁路要保持其优势,必须要优化运力资源,提高效率。战略装车点是新时期铁
对于汉字性质说,从不同的角度有不同的看法,如表音文字说、语素文字说、意音文字说等。