Skip to the card

Card 976 of 9842026-09-28 issue

Observed arrival · 2026-09-28

zensim: STM32 firmware under virtual time

zensimlabs.com Visit website
Editorial interest 83/100 Selection signal · not a rating of the site

A Rust simulator runs STM32 firmware against modeled peripherals and scripted scenarios, with deterministic results designed for CI.

Landing page captured for the 2026-09-28 issue.
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

Regulated by Arithmetic

233,109 arrived 1,000 judged 984 catalogued Enter the complete issue
zensimlabs.com

Landing page observed 2026-09-28. The live site may have changed.