网站大量收购独家精品文档,联系QQ:2885784924

VXI_MODLE_UNDER_VxWorks.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VXI_MODLE_UNDER_VxWorks.doc

实时操作系统VxWorks下开发VXI模块 Development of VXI module under RTOS VxWorks 总体部 龙庆华 摘 要:目前,软件模块化、通用化、可移植性等要求越来越高,仪器也越来越标准化、通用化、模块化,使得选择一种合适的用于模块开发的、且模块间主要通过软件编程来实现相应的控制功能的总线,就显得非常有必要;为满足系统实时性要求,选择一种性能出色的操作系统,也非常重要。本文描述了如何在VXI总线下利用VxWorks对VXI模块进行开发的研究,以及VxWorks应用于VXI总线所需的相关知识。 关键词:VXI模块,VISA库,资源管理器,0槽服务 Abstract: Today, Because of the higher and higher requirement of the modularization and currency on the software and instrument, it’s necessary to choose a kind of bus which adapts to the development of the module and the control of which being finished by software. In the same time, it’s important to choose a kind of OS for meeting the requirement of the real-time performance of the system. This paper describe some researches and correlated knowledge in how to develop the VXI module in the real-time Operating system, vxWorks . Kay words:VXI Module, VISA , Resource Manage, Slot 0 Service 前言 VXI总线是VME总线在仪器领域的扩展(VME bus Externsion for Instrument)。VME总线是构成VXI总线的基础。目前,VME总线已成为国际上一种工业微机的总线标准,已被IEEE和IEC分别定为IEEE1014和IEC821标准,获得了广泛应用。但是,由于VME总线是为微型计算机系统和数字系统而设计的,它没有考虑现代模块化仪器系统的需要,不能满足模块化仪器同步、触发、电磁兼容和电源等方面的特殊要求。VXI总线系统正是针对模块化仪器的这些要求,而在VME总线系统的基础上形成的。VME总线定义了P1连接器的全部引脚和P2连接器中间一排引脚。在VXI总线中除保留这些定义外,还定义了P2连接器外面两排引脚和P3连接器的全部引脚。VXI总线对VME总线系统中定义的数据传输线DTB、DTB仲裁总线、优先中断总线和实用总线等以及其实现的各种功能均予以保留,并做了稍加补充的规定和建议。在1998年8月新修订的VXIbus-2.0版本规范采用了VME总线的最新发展,提供64位扩展能力,数据传输速率最高可达80M Byte/s。 在过去的VXI总线应用开发中,主要利用LabWindow/CVI进行开发,此软件是基于Windows操作系统进行开发,所以无法满足某些特定的、要求系统具有高度稳定性和实时性的应用领域的需要,例如:航空航天、工业控制、无线通信等。因为Windows本身不是针对开发实时嵌入式设备而设计的,所以导致一些无法回避的问题,比如操作系统自身占有过多的系统资源,无法快速响应中断等等。要解决这些问题,就必须采用实时操作系统,如pSOS、Nucleaus、QNX、vxWorks等。 在众多的实时操作系统中,vxWorks是公认的性能出色的一种,它具有微内核、高性能、可伸缩的特点,支持广泛的网络通信协议,并能够根据用户的需求进行组合,其开发式的结构和对工业标准的支持,使开发者只需做最少的工作即可设计出有效的适合于不同用户要求的系统。目前,vxWorks操作系统在各种通用总线,如VME、PCI、CPCI等总线下,得到了非常广泛的应用。但是,在VXI总线下的应用,国内还处于初始阶段。本文描述了如何在VXI总线下利用VxWorks对VXI模块进行开发的研究,以及VxWorks应用于VXI总线所需的相关知识。 在实时操作系统vxWork下开发VXI模块 在实时操作系统vxWork下开发VXI模块,主要是利用了VISA接口库实现了VXI总线对仪器的I/O操作以实现控制功能。VISA(Virtual Instrumentation Software Arc

文档评论(0)

feiyang66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档