概述
MapView is a powerful linker map file analyzer and visualizer designed for embedded systems developers, firmware engineers, and anyone working with compiled binaries who needs to understand memory usage and optimize their code size. Now with experimental support for parsing ELF files.
MapView also includes a command-line interface (CLI) tool for automated analysis and CSV export. To start the CLI version call mapview_cli from powershell or cmd.
Mapview supports map files from the following compilers:
* GCC / Binutils (ld map files)
* GCC ARM (hosted) 5.4.0 - 15.2.0
* GCC ARM64 (hosted) 4.9.4 - 15.2.0
* GCC x86 (hosted) 5.5.0 - 15.2.0
* GCC HPPA (hosted) 14.2.0 - 15.2.0
* GCC LoongArch64, MIPS, PowerPC, RISC-V 32/64, S390x, Sparc (GCC 15.2.0)
* GCC ARM bare-metal (arm-none-eabi) 7-2017-q4 - 14.3.Rel1
* GCC ARM bare-metal (arm-unknown) 13.2.0 - 15.2.0
* Intel oneAPI DPC++/C++ Compiler 2025.3
* Clang (LLD linker, x86-64 Linux) 3.2 - 22.1
* Microchip (hosted) MPLAB XC and C30
* IAR (hosted) 6.50 - 8.22 - experimental
* ARM Compiler (hosted) 5.03 - 6.24 - experimental
* MSVC (Microsoft Visual C++ map files) - experimental
* ELF binaries (with DWARF debug info) - experimental
Supported languages:
* English
* Čeština
* Dansk
* Deutsch
* Ελληνικά
* Español
* Suomi
* Français
* Magyar
* Italiano
* Norsk
* Nederlands
* Polski
* Português
* Română
* Svenska
Note: Experimental parsers may not support all features.
特性
Parse GCC linker map files
Experimental support for parsing ELF files
Works completely offline, no internet connection required. Your map files stay private and are never uploaded or shared anywhere.
Interactive GUI with charts, treemaps and visualizations
Memory section analysis and breakdown
Symbol size ranking and exploration
Archive member tracking
Discarded section identification
Filtering and search capabilities
Compare map files
此版本中的新增功能
V4.0.2.0
* Added a cross reference diagram that draws every module as a box with the symbols it provides and requires, and lines showing which modules depend on each other
* Full symbol lists for a module are available from the diagram, with filtering and copy support
V4.0.1.0
* Added a diff tool to compare two map files and show what changed between them
* Improved map file parsing by 2x
* Reduced memory use and load time across the treemap, heatmap and IAR parser
V3.2.9.0
* Fixed the ARM Compiler parser not reporting discarded lines correctly for component sizes
* Fixed the IAR parser not reporting discarded lines correctly
V3.2.8.0
* Added ESC keyboard shortcut to close the heatmap cell detail dialog
V3.2.7.0
* Fixed an issue with the IAR parser not detecting memory region
V3.2.4.0
* Added support to parse ARM Compiler map files
V3.0.1.0
* Added support to parse IAR map files
V2.8.9.0
* Bugfix when opening a file that cannot be read/opened
V2.8.7.0
* Fix background bleeding through treemap rects in dark mode
V2.8.5.0
* Added experimental support for Microchip C30 and XC32 compiler
* Added experimental support for Microsoft Visual C++ (MSVC)
V2.7.5.0
* Added depth limit to cross reference view
* Reduced memory usage and load time cross reference view
V2.7.0.0
* Highlighting item in sidebar now highlights in all panels
* Added way to view content of heatmap cell
* Reworked cross reference table viewer
系统要求
适用平台:电脑
操作系统:Windows 10 版本 17763.0 或更高版本
来自商店的评价 (0)