嵌入式系统
将以下提示词粘贴到你的 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 应用,需要梳理优先级、队列和通信边界。
- 负责实时控制模块,要定位栈溢出、优先级反转和唤醒源遗漏。