Firmware Memory Lens.
Inspect Flash and RAM, find large contributors, and compare builds.
01Input
Load both from the same build for exact sizes and object attribution.
ELF32 / ELF64 · either byte order · GNU ld maps · up to 256 MiB per build file.
02Settings
ELF / MAPGNU map memory regions supply budgets automatically. Set usable Flash and RAM capacity for your target when needed.
Map symbol extents are estimates. ELF headers provide exact section and symbol sizes.
03Result
Open build files or load the example to begin.
—
Memory overview
Flash, runtime RAM, and the largest contributors.
Reading the result
Flash / image counts allocated file-backed section payload, including initialized RAM load copies. Static RAM includes initialized data, zero-initialized data, and declared reservations.
Section totals account for unnamed bytes. Symbol extents may overlap and are used for attribution, not added together as memory totals. Runtime heap peaks, call-chain stacks, and per-thread storage require measurement.
Use Load example to explore a synthetic STM32 GNU map. Import your linked ELF and matching map for your own build.