3. 测试开发环境搭建:操作系统要求、驱动安装、开发工具配置
环境搭建这件事,说难不难,说简单也真能卡你三天。我见过太多新人,拿到新电脑兴冲冲装完软件,结果连不上测试机台,最后发现是驱动版本不对。嗯,这一章咱们就把这些坑提前填上。
3.1 操作系统选型与要求
ATE 测试开发,主流操作系统就两个:Windows 和 Linux。选哪个?看你的测试机台厂商。
| 机台平台 | 推荐系统 | 版本要求 |
|---|---|---|
| Teradyne (IG-XL) | Windows 10/11 专业版 | 64位,需 .NET Framework 4.8+ |
| Advantest (T2000) | Windows 10 专业版 | 64位,需 Visual Studio 2017+ |
| Chroma | Windows 10/11 | 64位,需 VC++ 运行库 |
| Cohu/NXP 定制平台 | Linux (CentOS 7/Ubuntu 20.04) | 需 root 权限安装驱动 |
为什么强调专业版?因为家庭版缺少组策略和远程桌面功能。你在产线上调试时,经常需要远程连到机台控制电脑,家庭版会把你卡死在门外。我曾经就因为这个问题,抱着笔记本跑到产线机房,大热天闷了一下午。
3.2 驱动安装——最容易翻车的地方
驱动安装分两类:机台通信驱动 和 仪器驱动。
3.2.1 机台通信驱动
这类驱动负责 PC 与测试机台之间的数据交换。常见的有:
- GPIB (IEEE-488):老机台还在用,需要安装 NI-488.2 驱动
- PCIe/ PXIe:新机台主流,需要安装机台厂商提供的 PCIe 驱动包
- Ethernet/LAN:通过 TCP/IP 通信,一般不需要额外驱动,但需要配置静态 IP
正确的安装顺序:
- 关闭电脑,断开网络
- 安装机台管理软件(如 IG-XL 或 T2000 Manager)
- 插入 PCIe 卡或连接 GPIB 线缆
- 开机,系统自动检测新硬件
- 手动指定驱动路径(一般在软件安装目录下的 Drivers 文件夹)
- 重启电脑
3.2.2 仪器驱动
如果你用分立仪器(如万用表、示波器、电源),需要安装 IVI-COM 或 VXI-11 驱动。我个人建议统一用 NI-VISA,它兼容性最好。
# 检查 VISA 驱动是否安装成功(Windows 命令行)
visaconf
# 如果能弹出 VISA Configuration 窗口,说明驱动正常
# 检查仪器连接
visa32 -scan
# 会列出所有已连接的仪器资源
3.3 开发工具配置——IG-XL 与 STIL
开发工具配置是重头戏。咱们重点讲两个:IG-XL(Teradyne 平台)和 STIL(通用测试描述语言)。
3.3.1 IG-XL 环境配置
IG-XL 是 Teradyne 的测试开发平台,基于 .NET 框架。配置步骤:
- 安装 .NET Framework 4.8:IG-XL 9.0 以上版本必须
- 安装 IG-XL 主程序:建议以管理员身份运行安装包
- 配置 License:将 license 文件放到 C:\ProgramData\Teradyne\Licenses 目录
- 设置环境变量:添加 IGXL_ROOT 指向安装目录
# 环境变量示例(Windows)
IGXL_ROOT = C:\Program Files\Teradyne\IG-XL\9.0
PATH = %IGXL_ROOT%\bin;%PATH%
3.3.2 STIL 工具链配置
STIL(Standard Test Interface Language)是 IEEE 1450 标准,用于描述测试向量和时序。常用的工具有:
- STIL Compiler:将 STIL 文件编译成机台可执行的格式
- STIL Viewer:可视化查看波形和时序
- STIL Checker:语法检查工具
配置 STIL 环境,你需要:
- 安装 STIL 工具包(一般由 EDA 厂商提供,如 Synopsys 或 Mentor)
- 设置 STIL_HOME 环境变量
- 将 STIL 编译器路径加入 PATH
# STIL 环境变量示例
STIL_HOME = C:\Tools\STIL\2023.1
PATH = %STIL_HOME%\bin;%PATH%
3.4 环境验证——确保一切就绪
配置完环境,别急着写代码。先跑一遍验证脚本,确保所有工具都能正常调用。
# 验证 IG-XL 是否可用(PowerShell)
& "C:\Program Files\Teradyne\IG-XL\9.0\bin\IGXL.exe" --version
# 验证 STIL 编译器
stilc --version
# 验证 VISA 驱动
visaconf /list
如果以上命令都能正常输出版本号或设备列表,恭喜你,环境搭建完成。
3.5 知识体系总览
下面这张图把本章的核心逻辑串起来了。你可以把它当作环境搭建的检查清单。
环境搭建这件事,说白了就是三个字:配通验。配好系统,通好驱动,验好工具。每一步都别跳,跳了后面就得回头补课。我刚开始带团队时,有个同事跳过驱动验证直接写代码,结果在产线上折腾了两天才发现是 GPIB 驱动没装对。从那以后,我把验证脚本写成了团队标准流程。