Agent Skills
返回列表
💻

嵌入式系统

开发编程 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/embedded-systems。

技能介绍

解决的问题

当 MCU 项目出现耗电快、任务阻塞、中断与任务边界不清时,单纯生成一段 C 代码往往不够:需要同时考虑芯片外设、RTOS 调度、低功耗状态和唤醒源。这个技能面向嵌入式工程师,把需求整理成可评审的固件设计。

如何工作

  • 输入约束:自然语言描述硬件、实时要求,可选代码片段或已有 EmbeddedSpec。
  • 流程:先明确芯片与外设,再设计 FreeRTOS 任务、优先级与队列,最后生成驱动、任务代码和低功耗策略。
  • 自检:关注栈溢出、优先级反转、唤醒源关闭和未用外设。
  • 输出:结构化工件 {board, rtos, tasks:[string], notes:string},并附摘要与改进建议,便于交 code-reviewer 评审。

适用边界

适合 STM32/ESP32、FreeRTOS 与低功耗实时控制;不适合普通应用层编程,也不处理 FPGA 比特流。

使用场景

  • 评估 ESP32 电池设备睡眠唤醒策略,输出低功耗任务与外设关闭建议。
  • 设计 STM32 的 FreeRTOS 任务划分、优先级和队列通信,避免优先级反转。
  • 检查中断、唤醒源与栈配置,形成可交 code-reviewer 的 EmbeddedSpec。
  • 根据已有代码片段二次优化驱动、RTOS 任务和低功耗状态切换逻辑。

适合人员

  • 做 ESP32 电池产品固件,想把睡眠、唤醒和外设断电设计成可评审方案。
  • 写 STM32 多任务 FreeRTOS 应用,需要梳理优先级、队列和通信边界。
  • 负责实时控制模块,要定位栈溢出、优先级反转和唤醒源遗漏。