Skip to content

Gestell-Solution/MemMap_Analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gestell Company Logo



MemMap Analyzer

Memory Mapping, Dashboard and Optimization Tool

Developed by Gestell Company - Professional Embedded Solutions


Status Category Version License Type


📋 Table of Contents


📖 Introduction

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.


🎯 Why This Tool

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.


✨ Key Features

  • 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

🧠 Typical Use Cases

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

🚀 Quick Start

On Linux:

./bin/MemMapAnalyzer

On Windows:

bin\MemMapAnalyzer.exe

This will launch the Interactive Menu System. Follow the prompts to select your toolchain and provide the .map file path.


📂 Related Documentation

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

📞 Support & Contact

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


**Built by Gestell Team** _Professional Embedded Solutions_ **Copyright © 2026 Gestell Company - All Rights Reserved**

About

A cross-platform CLI tool that parses GCC .map files (AVR & ARM) and generates interactive HTML dashboards with Flash/RAM usage charts, symbol tables, and one-click export to JSON and CSV. No installation required — standalone executables for Linux and Windows.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors