在嵌入式开发领域,AI编程工具一直存在一个尴尬的盲区:它们能看代码、能写代码,但一旦遇到硬件层面的Bug,AI只能靠猜。现在,一个名为AixProbe的开源项目打破了这堵墙。作为首个系统性尝试让AI直接触碰硬件的远程调试器,AixProbe通过MCP协议搭建了从AI agent到硬件的完整链路:AI agent → MCP → OpenOCD → 硬件。这意味着,AI不再只是纸上谈兵的代码审查员,而是能真正“上手”操作硬件的调试助手。

AixProbe的硬件设计基于嘉立创EDA的四层板方案,主控采用全志T113-S3,配备CH347F USB转换芯片和RTL8723BS WiFi蓝牙模块,支持WiFi 6无线通信。它内置了GitHub主线版OpenOCD,能直接支持最新发布的芯片型号,无需开发者自行移植。在调试能力上,AixProbe支持JTAG/SWD双协议,兼容ARM和RISC-V架构,可以通过拨码开关切换3.3V/2.5V/1.8V/1.2V多电平IO,适应不同工作电压的芯片。此外,它还提供UART串口桥接功能,方便远程抓取目标板的串口运行日志。

更值得关注的是AixProbe的AI技能包。项目预设了HardFault诊断、时钟诊断、内存诊断等流程,AI能够自动分析程序崩溃或跑飞的原因。例如,当单片机因内存溢出而停止工作时,AI可以直接读取寄存器状态,定位问题根源。在配置方式上,AixProbe兼顾了不同用户的需求:CLI命令行模式面向熟悉Linux的嵌入式开发者,提供完整的Shell环境;GUI Web界面则专为初学者设计,支持可视化配置,并自动切换SSH/ADB连接方式,Windows用户只需双击单文件exe即可运行。

AixProbe的出现,本质上改变了嵌入式开发中AI工具的定位。过去,AI只能通过代码静态分析猜测硬件问题,而现在,它能直接读取硬件状态、参与调试流程。对于已经封装好的设备或安装在机柜中的系统,开发者无需拆壳接线,就能通过WiFi 6远程完成固件烧录、断点调试和寄存器读写。这款开源项目不仅为AI从业者提供了全新的调试范式,也为嵌入式开发者带来了一个低成本、高灵活性的远程调试方案。未来,随着更多Skill技能包的加入,AixProbe有望成为连接AI与硬件世界的标准桥梁。