Show HN: SPICE 仿真 → 示波器 → 使用 Claude Code 验证
Source: Hacker News
SPICE 仿真 → 示波器 → 使用 Claude Code 验证
过去几周,我一直在尝试使用 Claude Code 进行硬件开发。我查看了一些项目,这些项目使用 Claude 的方式类似于软件开发:用自然语言编写提示,让 Claude 创建电路。我发现用纯英文表达想要构建的东西有点困难。对简单电路还算顺利,但对更复杂的设计就变得困难了。我也意识到,Claude Code 在能够获得即时反馈时表现尤为出色。
于是我尝试了另一种方法:让 Claude 访问我的示波器和 SPICE 仿真器。这在验证 SPICE 电路和模型、嵌入式编程以及数据分析方面变得极其有价值。尤其是数据分析,以前非常繁琐:归一化时间轴、对齐数据等等。通常我只能凭肉眼判断。
下面是一个刻意简化的演示,展示我的设置和工作流程。电路和 MCU 都很简单。重点是说明这种方法,它可以很好地扩展到更复杂的电路和真实的嵌入式项目。
经验教训
示波器
- Claude 看不到你的物理连接。不要让它猜测哪些端口连接到哪里。
- 确保 Claude 永远不会得到过时的测量数据。
- 不要把原始数据直接塞进 Claude 的上下文。将数据保存到文件中,让 Claude 通过间接方式与之交互。
微控制器
- 明确向 Claude 提供引脚分配/复用映射。
- 准备一个 Makefile,公开
build、flash、ping、erase等函数,并鼓励 Claude 使用它。Claude 不应当现场构造这些命令。
代码仓库
- lecroy-mcp: LeCroy 示波器的 MCP 服务器
- spicelib-mcp: 包装 spicelib 的 MCP 服务器
- rc-filter-demo-files: 视频中的演示设置