
[![Arduino CI](https://github.com/RobTillaart/AVRheap/workflows/Arduino%20CI/badge.svg)](https://github.com/marketplace/actions/arduino_ci)
[![Arduino-lint](https://github.com/RobTillaart/AVRheap/actions/workflows/arduino-lint.yml/badge.svg)](https://github.com/RobTillaart/AVRheap/actions/workflows/arduino-lint.yml)
[![JSON check](https://github.com/RobTillaart/AVRheap/actions/workflows/jsoncheck.yml/badge.svg)](https://github.com/RobTillaart/AVRheap/actions/workflows/jsoncheck.yml)
[![GitHub issues](https://img.shields.io/github/issues/RobTillaart/AVRheap.svg)](https://github.com/RobTillaart/AVRheap/issues)

[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/RobTillaart/AVRheap/blob/master/LICENSE)
[![GitHub release](https://img.shields.io/github/release/RobTillaart/AVRheap.svg?maxAge=3600)](https://github.com/RobTillaart/AVRheap/releases)
[![PlatformIO Registry](https://badges.registry.platformio.org/packages/robtillaart/library/AVRheap.svg)](https://registry.platformio.org/libraries/robtillaart/AVRheap)


# AVRheap

Arduino library to investigate the heap of an avr processor, e.g. UNO (AVR328).

**Note**: this is an **experimental** library and very specific, not for beginners.


## Description

This library can analyse runtime the structure of the heap.
This can be useful for debugging memory allocation.


#### Related

- http://forum.arduino.cc/index.php?topic=27536.15
- http://forum.arduino.cc/index.php?topic=355660


## Operation

See example heapdemo2.ino


## Future

- no development unless specific requested.


## Support

If you appreciate my libraries, you can support the development and maintenance.
Improve the quality of the libraries by providing issues and Pull Requests, or
donate through PayPal or GitHub sponsors.

Thank you,

