mc3545dada/mspm0-skill

面向电赛的 MSPM0 + SysConfig Agent Skill

何を解決するか

AIエージェント(Claude Code、Cursor、Continueなど)がTI MSPM0マイコンの開発プロセスに積極的に参加できるようにします。LLMによるコード生成と実際のハードウェア設定、ビルドプロセス、デバイス内デバッグのギャップを埋め、エージェントが重要な設定ファイルを無差別に上書きするのを防ぎます。

動作方法

このプロジェクトは、エージェントが呼び出せる「スキル」のセット(ルール、Pythonスクリプト、検証済みの例)を提供します。手動で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用の事前にテスト済みルーチンを含みます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト