Memory Mapping, Dashboard and Optimization Tool
Developed by Gestell Company - Professional Embedded Solutions
- Introduction
- Why This Tool
- Key Features
- Typical Use Cases
- Quick Start
- Related Documentation
- Support & Contact
This repository provides MemMap Analyzer, a powerful CLI tool written in Python capable of parsing GCC .map files (AVR and ARM) and generating interactive HTML Dashboards.
The tool automatically computes Flash and RAM statistics, organizes functions and variables, and generates warnings for memory optimization.
Analyzing .map files manually is tedious and prone to error. Understanding how much Flash/RAM your firmware uses is critical for embedded engineering.
This tool automates the process and provides premium, interactive visual elements to pinpoint exactly which functions or files are consuming memory.
- Supports both AVR GCC and ARM GCC map files
- Interactive CLI mode for quick dashboard generation
- Rich HTML Dashboard with interactive Pie Charts and Progress Bars
- Full support for exporting parsed data to JSON and CSV
- Zero-dependency Executable output capability
This tool can be used for:
- CI/CD pipelines to monitor memory growth
- Firmware optimization sessions to reduce Flash footprint
- General reporting and documentation of embedded software memory usage
./bin/MemMapAnalyzerbin\MemMapAnalyzer.exeThis will launch the Interactive Menu System. Follow the prompts to select your toolchain and provide the .map file path.
| Document | Description | Status |
|---|---|---|
| User_Manual.md | Practical guide for using the CLI tool and exporting data | ✅ Available |
| CHANGELOG.md | Version history and release notes | ✅ Available |
Documentation Information:
- Documentation Name: MemMap Analyzer README
- Documentation Reference: README-MMA-001
- Development Company: Gestell - Professional Embedded Solutions
Company Email: info.gestell@gmail.com Management Email: manager.gestell@gmail.com Project Developer: Hesham Ahmed Developer Email: Hisham4Ahmed@gmail.com LinkedIn Company Page: https://www.linkedin.com/company/gestell-company