Of course the memory utilization mainly depends on your set-up and GUI requirements. However, the parameters with the biggest impact are:
So let's asume you want to create a GUI with 800x480 with RGB888 and double buffering. Then you would need already 800x480x3 (3 bytes per pixel) x 2 (due to double buffering) = 2.2MB only for the framebuffers. Then the memory needed by the Embedded Wizard framework itself has to be added. But that is just 32KB. Graphic resources and strings can also be accessed in a raw format directly from the flash memory without allocating additional memory.
When it comes to CPU load, we fully use the DMA2D capabilities and can thus reduce the CPU load as much as possible. Please have a look at our so-called GraphicsAcceleration demo application (found within the folder 'Examples/GraphicsAcceleration' within an Embedded Wizard Build Environment for STM32). There you can see the achievable framerate as well as the corresponding CPU load - also reflecting whether you have enabled or disabled the DMA2D module.
if you need further information or have further questions, please feel free to contact us via email@example.com. Then we can also discuss your project related GUI requirements in more detail.
Ask Embedded Wizard
Welcome to the question and answer site for Embedded Wizard users and UI developers.
Ask your question and receive answers from the Embedded Wizard support team or from other members of the community!