APP下载

面向功能的测试设备驱动器设计与实现

2021-02-03秦振汉胡广明郭双红

导航定位与授时 2021年1期
关键词:功能设备

秦振汉,胡广明,张 辉, 郭双红

(1. 航天科工惯性技术有限公司,北京 100074; 2. 陆军装备部驻北京地区航空军事代表室, 北京 100074)

0 引言

在自动测试系统中,一般都会在测试程序和硬件仪器的驱动程序之间建立一个软件中间层,以连接计算机和各种不同测试仪器[1-2]。仪器驱动器是一组用于控制程控仪器的软件单元,提供了规范化的软件接口,简化了具体的编程步骤,便于实现仪器功能的操作[3-4]。

测试仪器的种类、功能众多,针对仪器驱动的标准问题,国内外进行了大量的工作,陆续推出了多种标准和规范,目的是提高仪器的可互换性和通用性水平。常用的仪器驱动标准包括SCPI、VPP、IVI-C、IVI-COM等,并在测控领域得到了广泛的应用[5-7]。这些标准的基本思想是把仪器的操作封装成相同的接口,其函数名称和参数完全相同,解决了仪器之间互换的问题[8-9]。

但在实际工程项目中,存在各种定制化的测试系统,内部集成了大量的非标准仪器和板卡。这些测试仪器和板卡来自不同的厂商,总线形式不一,其驱动程序未遵循现有的标准和规范,多使用自定义的指令集和控制函数,驱动程序的接口定义差别明显,相互间很难兼容。

为此,在工程应用中,一般会对厂商提供的非标准驱动程序进行二次封装,形成专门针对特定仪器的封装库[9-10]。这种开发方式在独立的软件项目中问题不明显,但是对于需要部署在多种测试设备上,用于解决多型号产品测试问题,以及开发、使用、维护周期较长的系列化软件产品而言,则带来了很多的问题。……

登录APP查看全文

猜你喜欢

功能设备
也谈诗的“功能”
谐响应分析在设备减振中的应用
基于VB6.0+Access2010开发的设备管理信息系统
基于MPU6050简单控制设备
关于非首都功能疏解的几点思考
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能
500kV输变电设备运行维护探讨
如何在设备采购中节省成本
原来他们都是可穿戴设备