Hi Dale,
it is difficult to analyze the memory footprint of your application without knowing your application and your target configuration.
Parts of the memory are allocated from the system in order to run a GUI application (e.g. the issue buffer is allocated in order to process the graphics instuctions, or the glyph cache is allocated to cache the font glyphs for displaying strings) and there are memory block allocated by the GUI application itself.
For example, the glyph cache is configured per defaullt to a size of 256x256 pixel (see ewconfig.h EW_MAX_GLYPH_SURFACE_WIDTH and EW_MAX_GLYPH_SURFACE_HEIGH). This cache allocates 64kByte.
If your application contains one or more bitmap resources - then they are loaded during runtime into the memory.
Within Embedded Wizard Studio (since version 9.30) you can get an estimation of the memory usage - this helps to analyze your GUI application.
Maybe you can provide more information about your target (the available memory) and your GUI application to give you better advices.
But finally to answer your question: There is no typical heap usage - most of the memory usage is completely dependent on the GUI application itself.
Best regards,
Manfred.