为PXI硬件选择合适的设备驱动程序–VISA还是IVI?

本文探讨了在选择PXI硬件设备驱动程序时,VISA和IVI之间的选择。虽然PXI标准要求VISA驱动,但IVI提供了更智能的设备驱动程序标准,具有互换性和额外功能。文章详细介绍了两者的特点、操作系统支持、Linux的兼容性以及驱动模型,强调了IVI的互换性、质量提升和互操作性目标。最后,通过IVI配置存储和可互换开关模块的示例展示了IVI如何简化模块更换过程。
摘要由CSDN通过智能技术生成

By Alan Hume
Software Manager – Pickering Interfaces
翻译:Sandy-广州虹科电子科技有限公司

理想的测试系统可以认为是其组成部分的总和,包括测量和激励硬件,信号切换,电缆以及可能 的大规模互连系统,UUT电源,外部PC或嵌入式控制器,操作系统(OS)和编程环境。每个部件根据 诸如UUT测试参数,物理尺寸,测试时间和预算之类的参数来进行选择。
但是上面的列表中缺少一个元素–硬件设备驱动程序。简单地说,驱动程序是您的编程环境和测 试系统硬件之间的最后一层。对于PXI,根据该标准需要VISA驱动程序,因此每个PXI模块都会有 一个。因此,您不必选择,对吧?

IVI 协会 (www.ivifoundation.org) 定义了更智能的设备驱动程序标准,除强制性VISA层外,许多PXI仪器和开关公司也支持该标准。 对于许多应用程序都有优势。

那么如何选择呢?在接下来的页面中,我们将尝试定义驱动程序的定义以及所有操作系统的限制。然后,我们将比较VISA与IVI驱动程序。您会注意到,与VISA相比,有更多关于IVI的信息。由于IVI概念更加复杂,因此认为这对读者很重要。 同样,将使用IVI开关驱动程序作为编程示例,目的是帮助您了解某些应用程序的优势,以便您确定IVI是否会改善您的测试策略。 请记住, 并非每个PXI模块都具有IVI驱动程序。 但是阅读本文之后,您将可以根据您的应用程序明智地选择供应商,模块和驱动程序。

支持的操作系统

PXI标准要求PXI模块必须支持32位Windows®或64位Windows®操作系统。 通常两种都支持。

可以假定PXI供应商将支持Microsoft 支持的所有Windows版本,尽管在新Windows版本的发布和驱 动程序的可用性之间可能会有所滞后。 在撰写本文时,大多数供应商将提供对Windows XP以及Windows 7和8的驱动程序支持。也可以提供对Windows早期版本的支持,但是由于这些不再由Microsoft完全维护和支持,因此不能 假定它们将长期提供。 请注意,对Windows XP的支持于2014年4月结束,而Windows Vista于2011 年结束。

随着操作系统的发展,可能会出现一些兼容性问题。 例如,Windows 8 需要签名的驱动程序,而Windows XP不需要签名的驱动程序,因此为Windows XP开发的驱动程序可能无法安装Windows 8 上。请始终与硬件供应商联系,以确保完全支持要使用的操作系统。

还应考虑到大多数32位驱动程序都可以在64位系统上运行,因此使用64位Windows并不一定 要求使用64位驱动程序。

其他操作系统

可能支持其他操作系统,但这不是PXI标准的要求。如果用户打算使用任何其他操作系统,则必须与硬件供应商联系以检查软件支持的可用性。要成功运行PXI平台,操作系统必须能够连接到PXI总线,并且驱动程序软件必须可用以支持该操作系统。

Linux

Linux越来越多地被采用。 但是,与Windows不同,不可能提供在任何系统上都可以使用的单个驱动程序。 必须为使用的Linux内核专门编译驱动程序。 请与PXI模块供应商联系,以获取对所使用的特定Linux系统的支持。 通常,供应商将需要知道所使用的精确Linux发行版。 Linux的某些版本,尤其是实时版本通常不可用,可能会给PXI模块供应商带来问题。

寄存器级接口

如果没有可用的驱动程序用于所选的测试系统,则

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值