cancel
Showing results for 
Search instead for 
Did you mean: 

LVGL Frame rates

mtechmatt
Associate III

Hi,

Please see attached video:

 

This is a image based slider in LVGL, with nothing going on except for the main loop asking the slider value to increment its value by 15. (it also updates the label control text)

It has around 1 second main loop time doing this. We are using an STM32H743 with a 1024x600 display and QSPI to hold the images, and no 2DDMA enabled yet but we are using SDRAM for the frame buffer doing partial redraws.

https://drive.google.com/file/d/1B4m83vbpDUJo0WOrwqf6w6WYg6NocDal/view?usp=sharing

Can LVGL do a decent frame rate when using graphic (image) based slider controls on this resolution? (RAM at 240Mhz, MCU at 480Mhz)

Is there a pathway we can take from this start point (i.e typical optimisations?)

We have a few ideas but unsure of their impact - are we missing anything else? Which of these would likely give the most benefit if any?

1. Move images to SDRAM at start-up instead of calling from QSPI

2. D2DMA activation

3. Frame buffer sizes/ partial redraw?

Thanks,

Matt

 

 

0 REPLIES 0