Hello,
We are in the process of integrating a GUI with numerous other tasks of our application. The GUI is heavily animated on a large 800x480 display. Raw processing power of the target is sufficient to execute the GUI, but we need to balance CPU load between the GUI and additional tasks of the application.
We actually see the GUI slow down the rest of the application. Defining the macro EW_CPU_LOAD_MEASURING shows us that we are right assuming that currently, the GUI consumes as much as 80% of total CPU load when performing animations.
We would be willing to sacrifice part of animation smoothness to reduce CPU load generated by the GUI, i.e. reduce animation frame rate.
Is there a way to achieve this?
Backgound:
EmWi version 8.20. Target board is a custom bare metal system based on STM32F769 processor running at 216 MHz with RGB interface running at 26 MHz pixel clock, frame buffer located in external SDRAM, and double buffering enabled.
Thanks,
Steffen Schmid