我把LVGL移植到SMT32后,设置为单缓冲模式(双缓冲以及全尺寸双缓冲编译无法通过),启动文件里设置栈大小为 0x00001000(再大发现编译报错),更改lv_conf.h的LV_MEM_SIZE 以及Iv_ port_disp_template.c文件里的缓冲数组大小为800*15(再大编译也会报错),刷新的速率没有达到理想的效果,肉眼看得出来是一列列刷新,我应该如何配置来解决这个问题,是因为芯片的RAM太小了么,使用的是STM32F103ZET6芯片,请知道的大佬能教我解决方法,或者是否应该更换RAM更大的芯片。
- 使用dma
- 将显存放到内部RAM(不是SDRAM等)
- 开启 -o3 优化编译