From embedded-dev — RIPER-5 嵌入式固件开发协议
Flashes firmware to microcontrollers via SEGGER J-Link probe and captures RTT logs. Supports device detection, multi-interface (SWD/JTAG), and project config scanning.
How this skill is triggered — by the user, by Claude, or both
Slash command
/embedded-dev:flash-jlinkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- 工作区已有可用固件产物,且目标板连接了 SEGGER J-Link 探针。
.jlink 配置文件或 .vscode/launch.json 中的 J-Link 设置。artifact_path 的 Project Profile。--device 参数指定目标芯片型号(如 STM32F407VG),J-Link Commander 要求必须指定。--base-address 烧录基地址。ELF > HEX > BIN 选择固件产物。--scan-configs 扫描工作区 .jlink 文件和 .vscode/launch.json 中的 J-Link 配置。--device 缺失时阻塞并返回 ambiguous-context。--detect 模式确认。--scan-configs 扫描工作区线索。--artifact + --device 执行烧录,可选 --interface 和 --speed。--base-address。--rtt 启动 RTT 捕获。JLinkExe 不可用时,返回 environment-missing。BIN 缺少烧录基地址时,返回 artifact-missing。connection-failure。project-config-error。target-response-abnormal。--device 缺失且无法从工作区推断时,返回 ambiguous-context。JLinkExe,Windows 下为 JLink.exe。/opt/SEGGER/JLink/,Windows C:\Program Files\SEGGER\JLink\。Project Profile 中保留或更新 artifact_path、artifact_kind、jlink_device、jlink_interface。serial-monitor 或 debug-jlink。serial-monitor。debug-jlink。--rtt 模式。npx claudepluginhub duncanyoung-1/embedded-dev --plugin embedded-devFlashes embedded firmware via OpenOCD using auto-detected debug probes and config scanning. Supports ELF, HEX, and BIN artifacts with optional validation and reset.
Probes IoT/embedded targets for exposed SWD/JTAG debug interfaces via SEGGER J-Link. Detects OPEN, LOCKED, or DEAD debug ports and identifies silicon vendor from DPIDR/IDCODE.