mc3545dada/mspm0-skill
面向电赛的 MSPM0 + SysConfig Agent Skill
해결하는 문제
Claude Code, Cursor, Continue와 같은 AI 에이전트가 TI MSPM0 마이크로컨트롤러 개발 주기에 적극적으로 참여할 수 있도록 합니다. LLM의 코드 생성과 실제 하드웨어 설정, 빌드 프로세스, 디바이스 내 디버깅 사이의 격차를 메우며, 에이전트가 중요한 설정 파일을 맹목적으로 덮어쓰는 것을 방지합니다.
작동 방식
이 프로젝트는 에이전트가 호출할 수 있는 '스킬' 세트(규칙, 파이썬 스크립트, 검증된 예제)를 제공합니다. 수동으로 C 파일을 편집하는 대신, 다음을 수행할 수 있습니다:
- SysConfig 관리: 생성된 드라이버 코드를 손상시키지 않고
.syscfg파일을 직접 수정하여 클럭 트리, PinMux, DMA를 처리합니다. - 툴체인 자동화: CCS, Keil, CMake/GCC 등의 다양한 빌드 시스템과 DSLite, J-Link, OpenOCD 등의 플래시 도구와 연동합니다.
- 하드웨어 디버깅: CCS-DSS 또는 OpenOCD/GDB를 통해 프로브 연결 상태 확인, 브레이크포인트 관리, 레지스터 조사 등의 스크립트를 사용합니다.
- 클로즈드 루프 검증: Python 시리얼 스크립트를 사용해 실시간 파라미터 조정(예: PID 제어)을 위한 데이터 전송/수신을 수행합니다.
대상 사용자
TI MSPM0 마이크로컨트롤러를 사용하고 AI 에이전트를 활용해 하드웨어 설정 및 디버깅 워크플로를 가속화하고자 하는 임베디드 개발자 및 학생(특히 전자 경진대회 준비 중인 학생)입니다.
주요 특징
- SysConfig 통합: 메타데이터를 유지하면서
.syscfg파일을 직접 이해하고 수정할 수 있습니다. - 다중 툴체인 지원: CCS Theia, Keil, VS Code, CLion와 호환됩니다.
- uma 프로브 탐지: J-Link, XDS110, DAPLink/CMSIS-DAP를 지원합니다.
- 복구 안내: 프로브 연결 끊김 또는 칩 잠금을 진단하고 공장 초기화 또는 대량 삭제 절차를 안내합니다.
- 검증된 예제: GPIO, PWM, 타이머, UART+DMA용 사전 테스트된 루틴을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트