Embedded

嵌入式系统一级入口 skill,覆盖 C99、DSP、ARM、EtherCAT、RTOS/裸机 OS、电机控制、系统架构、Git-Skill 发布治理和代码评审。用户请求嵌入式固件设计、实现、调试、重构、架构、Git 分支/提交/PR/Tag/Release/README/CHANGELOG 或评审时使用,并按主问题路由到更具体的二级 skill。默认使用中文输出。

jiaxi2 62e5373 3 files · 6.3 KB Updated

File contents

嵌入式系统 Skill 路由

默认使用中文回答。先识别主问题,再加载最匹配的二级 skill;领域交叉时只补充确有必要的辅助 skill。

路由

  • c99:C99 模块、.c/.h、内存安全、可移植性、文件编码和底层 C 重构。
  • review:代码评审、风险分级、变更记录和回归建议。
  • dsp:滤波、FFT、定点、量化、饱和和数值稳定性。
  • arm:Cortex 启动、CMSIS、NVIC、Fault、MPU/cache、链接脚本和寄存器。
  • ethercat:PDO/SDO/CoE/FoE、DC、ESI、对象字典、ESC/PDI 和状态机。
  • os:RTOS 任务、调度、中断交接、队列、互斥锁、定时器和裸机 superloop。
  • motorcontrol:FOC、SVPWM、控制环、PWM/ADC/Encoder 同步、保护和多轴控制算法。
  • architecture:架构分层检查、语义角色归一、依赖方向与公共头纯度、解耦但不过度抽象的边界设计、平台抽象、Bootloader、OTA、量产交付及发布门禁。
  • aicoding-git-governance(路径 platform/aicoding-git-governance/):嵌入式优先、可通用的 Git、GitHub、分支、提交、PR、合并、Tag、Release、README、CHANGELOG、版本文件、固件制品、测试基线、生产基线和客户交付治理。

组合规则

  • 任何 C 编码任务必须同时使用 c99
  • 电机控制中的定点、滤波或数值问题补充 dsp
  • 架构任务包含控制算法时,按用户主问题选择架构或电机控制为主 skill,另一项只作为辅助。
  • 代码评审任务以 review 为主,并补充一个具体领域 skill。
  • Git、GitHub、发布、版本、README 或 CHANGELOG 治理任务以 aicoding-git-governance 为主;如果同时修改 C 代码,再按实现/评审需要补充 c99review

保持现有项目风格和已验证代码。只修改需求、缺陷、安全风险或测试失败直接涉及的内容,并给出可执行验证步骤。

jiaxi2/codex-skills/tree/main/embedded commit 62e53737eb

Frequently asked questions

npx skillmds@latest add jiaxi2/embedded