LeoKemp223/embed-ai-tool

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

해결하는 문제

AI 프로그래밍 보조자와 복잡하고 분산된 임베디드 시스템 개발 세계 사이의 격차를 메웁니다. 일반적으로 AI 보조자는 마이크로컨트롤러(MCU) 펌웨어를 컴파일하고, 플래시하며, 디버깅하기 위해 필요한 특정 도구와 워크플로우를 갖추고 있지 않습니다. 이 작업은 다양한 프로피리터리 도구체인과 하드웨어 프로토콜을 포함합니다.

작동 방식

이 프로젝트는 AI 보조자에 통합할 수 있는 "스킬"(총 24개)의 포괄적인 세트를 제공합니다. 이러한 스킬들은 LLM과 임베디드 개발 도구 사이의 표준화된 인터페이스 역할을 합니다. 시스템은 빌드, 플래시, 디버깅과 같은 다양한 스킬들이 정보를 원활하게 전달할 수 있도록 공유된 계약과 메타데이터(프로젝트 프로파일)를 사용합니다. Linux, macOS, Windows 등 다양한 플랫폼과 산업 표준 도구를 넓게 지원합니다.

대상 사용자

AI 코드 보조자를 사용하여 MCU 펌웨어의 개발, 테스트, 디버깅을 가속화하고자 하는 임베디드 소프트웨어 엔지니어 및 하드웨어 개발자.

주요 특징

  • 다중 도구체인 지원: Keil, IAR, CMake, PlatformIO, ESP-IDF, Makefiles와 호환.
  • 전체 라이프사이클 자동화: 빌드, 플래시, GDB 디버깅, 시리얼 모니터링까지 전체 흐름을 커버.
  • 하드웨어 프로토콜 디버깅: Modbus, CAN, VISA, 로직 분석기(Saleae) 전용 도구 포함.
  • RTOS 인식: FreeRTOS, RT-Thread, Zephyr에 대한 스레드 인식 디버깅 제공. 스택 워터마크 및 데드락 탐지 기능 포함.
  • 자동 워크플로우: 여러 스킬을 하나의 파이프라인으로 연결 가능 (예: 빌드 → 플래시 → 모니터링).

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • Dispatch