Tích hợp Claude Code với SPICE và Oscilloscope: Xác minh phần cứng thông minh

17 tháng 4, 2026·2 phút đọc

Một dự án mới thú vị sử dụng các máy chủ MCP để kết nối Claude Code với máy hiện sóng và trình giả lập SPICE. Điều này giúp AI nhận phản hồi tức thì từ phần cứng thực tế, tối ưu hóa quy trình phát triển nhúng và phân tích dữ liệu.

Trong những tuần gần đây, tôi đã thử nghiệm sử dụng Claude Code cho phát triển phần cứng. Tôi tìm hiểu một số dự án sử dụng Claude tương tự như cách chúng ta làm trong phát triển phần mềm: viết prompt bằng ngôn ngữ tự nhiên để AI tạo ra mạch điện. Tuy nhiên, việc diễn đạt chính xác ý tưởng muốn xây dựng bằng tiếng Anh thường gặp khó khăn. Nó hoạt động tốt với các mạch đơn giản nhưng lại trở nên phức tạp với những thiết kế nâng cao. Tôi nhận ra rằng Claude Code thực sự tỏa sáng khi nó nhận được phản hồi tức thì.

Vì vậy, tôi đã thử một cách tiếp cận khác: cung cấp cho Claude quyền truy cập vào máy hiện sóng (oscilloscope) và trình giả lập SPICE. Cách tiếp cận này đã mang lại giá trị cực lớn trong việc xác minh các mạch và mô hình SPICE, lập trình nhúng (embedded programming) và phân tích dữ liệu. Đặc biệt, khâu phân tích dữ liệu trước đây rất tẻ nhạt: chuẩn hóa trục thời gian, căn chỉnh dữ liệu, v.v. Thông thường, tôi chỉ có thể đánh giá trực quan.

Dưới đây là một bản demo đơn giản minh họa cho thiết lập và quy trình làm việc của tôi. Mạch điện và vi điều khiển (MCU) rất cơ bản. Mục đích ở đây là làm rõ phương pháp, vốn có thể mở rộng tốt lên các mạch phức tạp hơn nhiều và các dự án nhúng thực tế.

Một số bài học kinh nghiệm thu được:

Máy hiện sóng (Oscilloscope)

  • Claude không nhìn thấy thiết lập vật lý của bạn. Đừng để nó đoán mò xem thứ gì được kết nối ở đâu.
  • Đảm bảo Claude không bao giờ nhận được dữ liệu đo lỗi thời (stale).
  • Không đổ toàn bộ dữ liệu thô vào ngữ cảnh của Claude. Hãy lưu vào tệp và để Claude tương tác gián tiếp với nó.

Vi điều khiển (Microcontroller)

  • Cung cấp cho Claude bản đồ sơ đồ chân (pinout/pinmux) một cách rõ ràng.
  • Chuẩn bị một Makefile hiển thị các chức năng như build, flash, ping và erase, và khuyến khích Claude dựa vào nó. Claude không nên tự xây dựng các lệnh này một cách ngẫu nhiên.

Các kho lưu trữ (Repos)

  • lecroy-mcp: Máy chủ MCP cho máy hiện sóng LeCroy.
  • spicelib-mcp: Máy chủ MCP bao bọc spicelib.
  • rc-filter-demo-files: Thiết lập demo từ video.
Bài viết được tổng hợp và biên soạn bằng AI từ các nguồn tin tức công nghệ. Nội dung mang tính tham khảo. Xem bài gốc ↗