Embedded Systems
Paste the following prompt into your AI chat to install this skill:
Please install @kunlungrowth/embedded-systems according to https://skillhub.cn/install/skillhub.md.
About this skill
Problem
When MCU firmware shows high power draw, task blocking, or unclear interrupt boundaries, generating C code alone is not enough. The skill helps embedded engineers turn requirements into a reviewable firmware design.
How It Works
- Input constraints: natural-language hardware and real-time targets, optional code snippets, or an existing
EmbeddedSpec. - Workflow: identify chip and peripherals, then design FreeRTOS tasks, priorities, queues, drivers, and low-power states.
- Self-check: inspect stack overflow, priority inversion, wake sources, and unused peripherals.
- Output: structured artifact
{board, rtos, tasks:[string], notes:string}plus a summary and improvement notes forcode-reviewerreview.
Boundaries
Best for STM32/ESP32, FreeRTOS, power optimization, and real-time control; not for general application-layer programming or FPGA bitstream development.
Use Cases
- Review an ESP32 battery sleep/wake plan and peripheral shutdown list.
- Design STM32 FreeRTOS tasks, priorities, and queue boundaries.
- Audit wake sources and stack config for an EmbeddedSpec.
- Refine an existing driver or task for lower power states.
Best For
- ESP32 battery-firmware engineer designing a reviewable sleep/wake plan.
- STM32 FreeRTOS developer sorting out priorities, queues, and communication.
- Real-time control owner debugging stack, priority inversion, and wake sources.
Related Skills
Track multiple GitHub projects, check releases and changelogs, and generate structured update summaries with impact analysis.
Upload local files to Qiniu Object Storage with server-side auto-delete days and public or private permanent URLs, ideal for temporary files and replacing Base64 storage.
Creates themed learning sites by generating flashcards, lessons, quizzes, index, and progress pages into a deployable website.
End-to-end mathematical optimization modeling with Gurobi and Python, covering data validation, code generation, solving, result analysis, and iterative revision.