mc3545dada/mspm0-skill

面向电赛的 MSPM0 + SysConfig Agent Skill

解決的問題

讓 AI Agent(例如 Claude Code、Cursor 和 Continue)能夠積極參與 TI MSPM0 微控制器的開發流程。彌補 LLM 代碼生成與實際硬體設定、建構流程和裝置內除錯之間的差距,防止 Agent 盲目覆蓋關鍵設定檔。

工作原理

本專案提供一組「技能」,包含規則、Python 腳本和已驗證的範例,Agent 可以呼叫這些工具。無需手動編輯 C 檔案,Agent 可透過這些工具實現:

  • 管理 SysConfig:直接修改 .syscfg 檔案,處理時脈樹、PinMux 和 DMA,同時不破壞產生的驅動程式碼。
  • 自動化工具鏈:與各種建構系統(CCS、Keil、CMake/GCC)和燒錄工具(DSLite、J-Link、OpenOCD)進行互動。
  • 硬體除錯:使用腳本檢查探測器連線狀態、管理中斷點,並透過 CCS-DSS 或 OpenOCD/GDB 檢查暫存器。
  • 封閉迴路驗證:使用 Python 串列腳本傳送/接收資料,實現即時參數調校(例如 PID 控制)。

適用對象

使用 TI MSPM0 微控制器的嵌入式開發者與學生(特別是準備電子競賽的學生),希望利用 AI Agent 加速硬體設定與除錯工作流程。

主要亮點

  • SysConfig 整合:直接理解並修改 .syscfg 檔案,同時保留元資料。
  • 多工具鏈支援:相容 CCS Theia、Keil、VS Code 和 CLion。
  • uma 探測器偵測:支援 J-Link、XDS110 和 DAPLink/CMSIS-DAP。
  • 復原指引:協助診斷探測器斷開或晶片鎖定問題,並指導使用者完成工廠重設或大量清除作業。
  • 已驗證範例:包含 GPIO、PWM、定時器和 UART+DMA 的預先測試例程。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案