论文摘要
随着VXI即插即用(VXI Plug&Play,简称VPP)软件标准建立,仪器驱动器的相关技术问题,如命名约定、开发框架和软面板设计格式等已得到解决,使得由不同厂家提供的仪器驱动器具有互操作性。尽管如此,在仪器编程和测试系统软件应用方面,仍存在一些问题。例如,对一些寿命较长的测试系统来说,能否做到更换系统中一些陈旧的仪器时使测试软件无需改动;研发实验室提供的测试代码能否移植到不同的仪器上;一个测试软件包能否适用于不同类型仪器硬件构成的测试系统等等问题。可互换虚拟仪器(Interchangeable Virtual Instruments,简称IVI)技术就是针对这一问题而提出的。IVI对于仪器驱动软件技术而言是一个革命性的标准。IVI建立在VPP规范基础之上,同时整合新的功能来处理诸如系统性能、开发弹性、仪器互换性等问题。IVI驱动也充分利用了由VPP定义的VISA I/O库与仪器无缝通信的能力,与仪器通信可通过不同的I/O总线,比如GPIB、VXI、PXI、串口、以太网以及USB等。本文通过对IVI技术的分析,基于IVI技术,设计了射频信号发生器驱动器,包括配置文件及配置工具的设计和实现、仪器类驱动库设计以及专用仪器类驱动器设计。在此基础上,设计了射频信号发生器的自动校准系统(Automatic Test System,简称ATS),并进行了互换性验证。验证结果表明基于IVI技术射频信号发生器的自动校准系统实现了ATS与物理仪器无关,达到了可互换的目的。