원클릭으로
source-maintenance-reader
理解、解释、排查、修改和移植已有 MCU/嵌入式源码。适用于接手老固件项目、回答启动流程、调用链、中断、条件编译、板卡变体、寄存器配置问题,或需要新增功能、修改参数、跨芯片移植功能时。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
理解、解释、排查、修改和移植已有 MCU/嵌入式源码。适用于接手老固件项目、回答启动流程、调用链、中断、条件编译、板卡变体、寄存器配置问题,或需要新增功能、修改参数、跨芯片移植功能时。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
基于项目记忆、硬件接口、需求和本地构建工具实现、编译、调试和修复 MCU 固件。适用于生成 BSP/driver/app 代码、维护 Keil/CMake/Make 工程、解析编译错误、实现协议解析、参数存储、校准、UI 逻辑、第三方库移植或执行“最小测试闭环”的嵌入式开发任务。强调人管物理世界,AI 管信息世界。
从 MCU、外设芯片、模块数据手册、参考手册、勘误和应用笔记中按任务提取项目相关事实,形成可用于硬件接线、引脚规划、固件开发和调试验证的工程资料。适用于需要提取 I2C 时序、SPI Flash、UART、PWM、ADC、低功耗、电气参数、封装引脚、功放/传感器/存储芯片接线建议、寄存器、复用功能、复位值、初始化顺序或固件速查资料时。
分析原理图、网表、开发板手册、引脚表和板级资料,生成 MCU 固件可用的硬件接口定义、开发板资源模型和引脚/外设选型建议,并主动扫描硬件开发陷阱。适用于成品开发板资料读取、单芯片项目引脚规划、根据实时项目需求选择合适外设和引脚、提取 MCU 引脚总表、外设模块接口速查、证据来源、全引脚覆盖、NC 说明、复用冲突、下载调试风险、电源风险和危险输出时。
嵌入式 AI 项目经理,负责接收 MCU/嵌入式项目任务,判断项目状态和资料完整度,自动选择并组合芯片手册提取、原理图接口分析、需求整理、项目工作台、固件开发、编译调试和老项目维护等 skill。适用于用户不知道该用哪个 skill、需要把多个 skill 串成一条工作流、从零开发项目、接手老项目、移植功能、排查故障、沉淀项目记忆或规划下一步行动时。
将零散嵌入式产品输入整理成可验证固件需求。适用于需要整理客户聊天记录、口头描述、旧说明书、UI 行为、硬件接口表、状态机、边界条件、验收标准或需求变更,并在写固件前形成产品行为文档时。
搭建或规范 MCU/嵌入式项目工作台,包括标准目录、项目记忆文件、源码分层、资料位置和归档规则。适用于新建 MCU 项目、整理混乱项目文件、补充 AI 可读取的项目记忆,或给老项目补建可维护结构时。
| name | source-maintenance-reader |
| description | 理解、解释、排查、修改和移植已有 MCU/嵌入式源码。适用于接手老固件项目、回答启动流程、调用链、中断、条件编译、板卡变体、寄存器配置问题,或需要新增功能、修改参数、跨芯片移植功能时。 |
老项目先理解,再修改。不要一上来重构。
识别项目类型和构建系统
判断 Keil、IAR、Make、CMake、厂商 IDE、RTOS、裸机或嵌入式 Linux。找到工程文件、启动文件、链接脚本、配置、生成代码和板卡变体。
梳理启动和运行路径
看 Reset Handler、系统时钟、HAL/厂商初始化、板级初始化、调度器或主循环、中断向量表、已启用中断、tick 和任务分发。
梳理模块职责
识别 driver、bsp、component、app、workflow、协议、存储、UI。发现跨层问题可以记录,但不要无关重构。
追踪目标行为
找入口函数、回调、ISR、flag、缓冲区、状态变量、宏和条件编译。注意板卡/芯片变体会改变行为。
最小修改
保持现有风格和命名。能加日志、测试或保护就加。窄问题不要做大架构调整。
验证
能编译就编译;需要板端验证时说明步骤;更新调试记录或决策记录。
回答“这段代码怎么工作”时,包含:
delay 可能是硬件稳定时间,不一定是随手乱写。