This C++ library offers you a dynamic memory management for Flash Memory. Define a memory pool from where, by and by areas of unlimited size can be requested. This way commands such as the common malloc() and free() functions for Flash memory are at your disposal. Here it makes no difference whether you want to use areas on the on-chip Flash ROM of a microcontroller to log configuration data, or record sensor data on an external SPI Flash.
Note: Also compatible with iOS, Android and other mobile platforms.