LeoKemp223/embed-ai-tool

面向 AI 编程助手的嵌入式开发技能集,为大模型提供 MCU 固件开发全流程能力。涵盖多工具链构建(Keil / IAR / CMake / PlatformIO)、烧录、GDB 调试、串口监视、Modbus / CAN / VISA 协议调试、外设驱动适配及流水线编排,支持 Linux、macOS、Windows 三平台。

解决的问题

它弥合了AI编程助手与复杂且碎片化的嵌入式系统开发世界之间的差距。通常,AI助手缺乏编译、烧录和调试MCU(微控制器)固件所需的特定工具和工作流程,这涉及多种专有工具链和硬件协议。

如何工作

该项目提供了一套全面的「技能」(共24项),可集成到AI助手。这些技能作为LLM与嵌入式开发工具之间的标准化接口。系统使用共享的契约和元数据(项目配置文件)来确保不同技能(如构建、烧录和调试)能够无缝传递信息。它支持多种平台(Linux、macOS、Windows)和广泛的行业标准工具。

适用人群

使用AI代码助手来加速MCU固件开发、测试和调试的嵌入式软件工程师和硬件开发者。

主要亮点

  • 多工具链支持:兼容Keil、IAR、CMake、PlatformIO、ESP-IDF和Makefiles。
  • 全流程自动化:覆盖从构建、烧录到GDB调试和串口监控的完整流程。
  • 硬件协议调试:包含Modbus、CAN、VISA和逻辑分析仪(Saleae)等专用工具。
  • RTOS感知:提供对FreeRTOS、RT-Thread和Zephyr的线程感知调试,包括栈水位和死锁检测。
  • 自动化工作流:支持将多个技能串联成单一流水线(例如:构建 → 烧录 → 监控)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch