🔧 脚本化硬件调试
从手动到全自动
📘
30章 · 实战目录
01
调试的起点:为什么需要脚本化?
思维转变
02
环境准备:Python + pyvisa + 仪器
搭建调试环境
03
Hello World 硬件版:读取仪器IDN
验证通信
04
SCPI命令基础:理解标准指令集
查手册
05
封装仪器驱动:类管理示波器
隐藏SCPI
06
自动化数据采集:电压/波形→CSV
定时存储
07
参数化测试:循环+配置文件
批量条件
08
异常处理与重试机制
网络/仪器无响应
09
日志系统:记录操作与时间戳
回溯
10
报告生成:matplotlib曲线+PDF
自动报告
11
多仪器协同:信号源+示波器
闭环测试
12
状态机设计:管理复杂流程
测试状态
13
并行测试:多线程多通道/DUT
加速
14
数据库集成:SQLite存储结果
查询
15
GUI界面:PyQt5控制面板
交互
16
远程调试:Socket/SSH控制仪器
远程
17
固件升级自动化:批量升级设备
固件
18
回归测试:代码提交后全量测试
CI触发
19
CI/CD集成:Jenkins / GitLab CI
硬件测试
20
数据可视化大屏:Dash实时看板
产线数据
21
测试用例管理:Excel/YAML动态加载
用例
22
硬件在环(HIL):模拟传感器信号
控制器测试
23
功耗测试自动化:电源+万用表
功耗曲线
24
时序测试:上升/建立/保持时间
信号测量
25
眼图分析自动化:示波器眼图测量
信号质量
26
边界扫描(JTAG)自动化:PCB测试
JTAG控制
27
射频测试自动化:频谱仪+信号源
射频指标
28
自动化校准:标准源+待测设备
校准流程
29
测试框架搭建:可复用硬件框架
从零开始
30
总结与展望:AI辅助调试趋势
未来演进