From embedded-dev — RIPER-5 嵌入式固件开发协议
Compiles IAR Embedded Workbench embedded projects via command line: detects environment, parses .ewp/.eww files, executes builds, and locates firmware artifacts (.out, HEX, BIN).
How this skill is triggered — by the user, by Claude, or both
Slash command
/embedded-dev:build-iarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `Project Profile` 中标明 `build_system: iar` 或工作区中存在 `.ewp` / `.eww` 文件。
Project Profile 中标明 build_system: iar 或工作区中存在 .ewp / .eww 文件。.out(ELF)、HEX 或 BIN。.ewp 工程文件路径,或一份已有的 Project Profile。IAR_ROOT、EWARM_ROOT)定位 iarbuild.exe。.ewp 工程文件中的 configuration 列表,提取工具链(ARM/RISCV)、芯片型号、输出目录和输出文件名。ELF > HEX > BIN 排序。--detect 模式确认。--scan 搜索工作区。--list-configs --project X.ewp 确认可用配置,再用 --project + --config 执行编译。Project Profile,并在需要时交给下游 skill。environment-missing。project-config-error。artifact-missing。ambiguous-context。--list-configs)、工程扫描(--scan)和产物扫描(--scan-artifacts),但实际编译会被阻塞。artifact_path、artifact_kind、target_mcu 和 toolchain 更新 Project Profile。flash-openocd 或 debug-gdb-openocd。flash-openocd。debug-gdb-openocd。npx claudepluginhub duncanyoung-1/embedded-dev --plugin embedded-devBuilds embedded PlatformIO projects: parses platformio.ini, selects environments, runs pio build, and locates firmware artifacts (ELF/HEX/BIN). Use when a PlatformIO project needs compiling, cleaning, or uploading.
Guides probe-rs embedded debug workflows: probe discovery, flashing, debugging, RTT I/O for ARM Cortex-M/RISC-V via CLI or MCP tools. For hardware bring-up or runtime diagnostics.
Firmware reconnaissance for takeover — inventory the MCU, peripherals, RTOS, protocols, OTA, power management, and assess code quality with risk flags. Use when asked to "understand this firmware", "device inventory", or "embedded assessment".