SuperAPI AI 工具集

mspm0-ccs

编程与开发

查看项目

更新于 10-16 00:22

技能介绍

用途:这是一个面向 Claude Code、OpenCode、OpenClaw、Continue、Cursor、Codex 等支持技能(skill)的 CLI 或编辑器智能体的技能包,用于 TI MSPM0 固件工程开发,涉及 CCS、CCS Theia、SysConfig 和 DriverLib,并非 Codex 专用。

主要能力:指导智能体定位并读取工程 .syscfg 元数据(器件、封装、SDK 产品、SysConfig 版本),检查生成的 ti_msp_dl_config.h 中的宏、中断名、实例名与初始化函数拼写,并检视 GPIO、UART、PWM、I2C、ADC、TIMER、SYSCTL、DMA 及中断等已有模块实例。它把 .syscfg 视为引脚复用、外设、时钟与生成初始化的唯一事实来源,优先改 .syscfg 而非手写寄存器或改生成代码,并要求应用代码在使用外设前调用生成的初始化函数。

使用方式:先定位 .syscfg 并读取元数据,再查看生成的配置头确认命名;不确定字段时先读 references/syscfg_schema_sources.md 并检索本地 SDK 示例或 .meta/.syscfg.js。优先使用 DL_GPIO_、DL_UART_、DL_Timer、DL_I2C_、DL_ADC12_ 等 DriverLib API,中断处理保持简短、正确清标志,共享变量用 volatile。安全编辑范围包括 main.c 等应用源码、.syscfg、工程文档与用户板级支持文件;避免手改 Debug/ 与 Release/ 下的 ti_msp_dl_config.c/.h、device.opt、device_linker.cmd、device.cmd.genlibs、.mk 及构建产物。可运行 python scripts/check_syscfg.py <project-dir> 做静态检查,用 python scripts/serial_console.py --list 列出串口,已验证的 CH340 配置为 python scripts/serial_console.py -p COM6 -b 115200 --timestamp --duration 10(需先关闭 VOFA+ 等串口工具),还可用 python scripts/index_syscfg_examples.py <mspm0-sdk-root> --board LP_MSPM0G3507 --module UART 索引本地示例。.syscfg 改动后可依 Debug/subdir_rules.mk 中的 SysConfig 命令运行 CLI 或通过 CCS 生成的 makefile 重建;烧录时确认 targetConfigs/.ccxml 与调试探头一致,DSLite 自动烧录建议用 -r 2 -u,手动烧录后若首次运行时钟异常可按复位键。

限制:禁止手改生成文件、删除 @cliArgs/@v2CliArgs/@versions 等元数据、仅凭封装引脚猜测 pinmux、猜测初始化函数拼写或臆造字段与枚举;更改器件、封装、开发板、SDK、编译器、CCS 版本或调试探头前必须先询问。上述能力与命令来自技能说明,实际有效性依赖本地环境;其余未提供信息暂未提供。