ROM & RAM Treemap Visualization
Visualizes Flash memory footprint (RO Code & RO Data) and RAM consumption (RW Data) proportionally. Drill down through modules and libraries with real-time dynamic rendering.
Visualize ROM/Flash footprint of object modules & libraries
Drop your IAR Embedded Workbench linker map file (.map) and project file (.ewp) below. All parsing happens locally in your browser—your proprietary code files never leave your computer.
Drag & drop your EWARM .map or .ewp files here
or click to browse your local filesystem (select both .map & .ewp)
Visualizes Flash memory footprint (RO Code & RO Data) and RAM consumption (RW Data) proportionally. Drill down through modules and libraries with real-time dynamic rendering.
Full support for IAR Embedded Workbench project files (.ewp). Group memory usage according to your virtual IDE folder structure or build output libraries.
All map file parsing executes strictly inside your local browser. Proprietary C/C++ build artifacts never leave your machine, ensuring full corporate compliance.
Set custom MCU Flash size limits (KB/MB) and track memory headroom. Split treemaps across discrete memory regions like Internal Flash, QSPI, and SRAM.
IAR Map Visualizer is a free, web-based tool designed to parse linker map files (.map) and project files (.ewp) from IAR Embedded Workbench for ARM (EWARM). It converts raw text memory tables into intuitive, interactive treemap charts for memory optimization in embedded systems.
Unlike traditional web tools, all parsing algorithms are written in pure client-side JavaScript. Your file data remains within your browser's memory sandbox and is never uploaded over network requests.
In IAR Embedded Workbench, open your project options, navigate to Linker > List, and check Generate linker map file. Rebuild your project to generate the .map output file.
IAR Map Visualizer は、IAR Embedded Workbench for ARM (EWARM) のリンカーマップファイル(.map)およびプロジェクトファイル(.ewp)をブラウザ上で解析し、ROM (RO Code/Data) および RAM (RW Data) のメモリ使用量を視覚的に可視化するWebツールです。すべての処理はブラウザ内でローカル実行されるため、セキュリティ面も安心です。