关于littlevgl2rtt软件包刷频慢的解决方案?

发布于 2020-12-30 19:29:15

本人使用Art-Pi开发板,接正点原子4.3寸RGB屏,800*480像素。
开发平台是WIN10,工具是RT-Thread Studio。

现象描述:
下面是项目的配置,已经使能了LCD,SDRAM
image.png
下面是软件包的配置
image.png
代码生成编译通过,下载后屏幕显示正常,但是发现刷新的很慢,比我用媒体扩展版的spi屏刷新的还慢。
请教了大佬,大佬建议查查屏幕刷新的代码,这部分代码是在drv_lcd.c文件中的,我并没有修改,代码如下:
image.png

我也试过使能DMA2D,但是效果还是一样,并没有刷的更快。请教一下,有什么办法可以提高刷新率吗?

查看更多

关注者
0
被浏览
558
iamyhw
iamyhw 2020-12-31

STM32H750?
如果是H750扩展的SDRAM,由于H7与SDRAM共享一部分内存,并且LTDC的刷新机制,导致H7系列DMA2D与memcopy的效率是一样的,
且有三个BUF,framebuffer,front_buf,back_buf,它们都在SDRAM中,出于上述原因,所以buf多了只会增加刷新时间.可以只保留front_buf与back_buf中的一个.然后改造RTGRAPHIC_CTRL_RECT_UPDATE分支下的代码为rect copy,而非全屏拷贝,这样就可以大大大大提高刷新率.

4 个回答
whj467467222
whj467467222 认证专家 2020-12-30

没看到你 DMA2D 搬运数据的代码

adaphoto
adaphoto 2020-12-31

这是我自己现在的修改方式,刷屏速度已经有很大的改善。感谢论坛大佬,QQ群大佬无私的提供帮助。
Art_Pi学习笔记5.1:优化LVGL软件包提高刷屏的速度 - RT-Thread问答社区
[https://club.rt-thread.org/ask/article/2464.html]

muecn
muecn 2021-01-24

能否分享一下你的源码!!!谢谢

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览