Show HN: Spice 仿真 → 示波器 → 使用 Claude Code 验证
Source: Hacker News
演示概述
过去几周,我一直在尝试使用 Claude Code 进行硬件开发。我查看了一些项目,这些项目使用 Claude 的方式类似于软件开发:用自然语言编写提示,让 Claude 创建电路。用纯英文表达我想要构建的东西有点棘手。对于简单电路它还能正常工作,但面对更复杂的设计时就变得困难了。我还意识到,当 Claude 能够获得即时反馈时,它的优势才会真正显现。
于是我尝试了另一种方法:让 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: 视频中的演示设置文件