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