Observed arrival · 2026-09-28
zensim: STM32 firmware under virtual time
A Rust simulator runs STM32 firmware against modeled peripherals and scripted scenarios, with deterministic results designed for CI.
○Open
⊠Login
$Paid
†Ads
✦Pretty
●Pro
◎Niche
◉Human
⚑Risk
ƒJS
- For
- STM32 firmware developers testing builds in CI
- Worth noticing
- The devicetree importer generates memory maps, peripherals, NVIC lines, DMA requests, console, LEDs, and buttons.
Field notes
Scenarios are Starlark files that load an ELF and can wait for console text, read memory, set breakpoints, drive pins, and assert on results. A flattened devicetree can supply the memory map, peripheral layout, NVIC lines, clocks, and board controls for a platform file. The homepage says profile clocks remain fixed at the generator's chosen frequency, and that some scenarios skip when their required firmware workspace is unavailable.
Observed signals
Read the marks
Editorial observations of this landing page, not a rating.
○OpenPublic substance visible
✦PrettyNotable craft visible
●ProPolished or operationally mature
◎NicheUnusually specific use
ƒJavaScriptBrowser-side code central
One card from the complete issue