What problem does it solve?
Automates the generation of canonical STM32 runtime profiles by scanning IOC, startup, linker, SVD, and CFG artifacts and consolidating them into a single, reproducible profile for debugging workflows.
Core Features & Use Cases
- Automated profile discovery: detects MCU family, device name, and relevant artifacts (.ioc, startup_stm32*.s, .ld/.sct, *.svd, *.cfg) and exports a canonical profile.
- Cross-skill compatibility: mirrors a runtime profile to .codex/bfd and a legacy mirror under .codex/stm32/bootstrap for compatibility with downstream tools.
- Auto-remediation (apply mode): can create missing baseline files from family templates and seed J-Link templates to bootstrap a project.
- Output artifacts: generates .codex/bfd/active_profile.json and .codex/bfd/active_profile.env, plus a bootstrap_report and ioc_json for IOC tracing.
Quick Start
Run the bootstrap to generate the canonical profile for your STM32 project.