自动化测试—GPIB工具实现
admin 于 2017年06月03日 发表在 windows软件开发

去年的一个项目,前前后后共花了三个来月。项目主要实现对某一款芯片的烧写、测试、仿真等功能。项目中博主主要负责windows平台上整个IDE的编写。 使用GPIB工具实现自动化测试便是其中的一个小功能,在此加以总结。

问题提出:

通过IDE发送调试命令(即:芯片寄存器中写入一些可能值),使设备输出的基准电压达到1.234v,而每个芯片达到所需基准电压所设定的寄存器值都是不一样的,其中寄存器值的范围是0-65535。

解决方案:

实际调试中,一开始依靠测试人员手工调节参数,却发现效率太低,因为精度要求高,几乎是一件不可能完成的任务。

考虑使用带GPIB接口的数字万用表连接到电脑,利用GPIB对应的driver接口读取实际测量到的电压值,并与目标电压1.234v进行比对,根据比对结果,采用二分法,IDE会自动下发另一组可能参数,直到达到最终的期望值。

1. GPIB设备 

项目使用NI的一款GPIB设备,如下:

2. 驱动下载安装 

根据对应的GPIB型号,到NI官网下载相关驱动。

3. C#调用SDK接口

提取SDK接口库,查看相关调用文档,采用C#实现整个调用过程,如下:

注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:GPIB,Win7