STM32F4 Emulator

Documentation Home Console DOOM Docs About GitHub

Docs

Sixteen guides, rendered live from the markdown shipped in the repo — what you read here is what is committed.

Start here

The console, directly.

Live console

Run real Cortex-M4 firmware in your browser: pick a preset (blinky, Ethernet/DHCP/TCP/HTTP, USB CDC, CAN, FreeRTOS, DOOM-grade DMA/LTDC…), press Run, watch the terminal, GPIO grid and packet viewer. Load your own .bin / .hex / .elf plus an optional .map for symbol names. Deep links: console.html?fw=blinky, console.html?board=stm32f429.

The emulator console running the blinky firmware: UART terminal printing tick lines, firmware and machine-state panels on the right
The console running blinky — UART terminal on the left, firmware picker and machine state on the right.

Reference

Rendered live from the repo sources.

Loading…

Tools

Headless driving.

Command line & gateway

Drive the same emulator headlessly: node cli.mjs … --inst, the Ethernet gateway on :5070, and the WebSocket bridge that streams a Node run into the browser UI.

Full reference

Start from the introduction, usage guide or the source.

The emulator home page: headline, unit-under-test spec plate, and the list of destinations
The home page — statement on the left, spec plate on the right, destinations below.