关于衡山派D133EBS开发板疑问
D133EBS芯片内置了8M的PSRAM存储器,而该芯片参数是支持720P_60FPS显示,但是高分辨率显示需要很大的RAM占用,8M怎么够用呢?这点我理解不了。720P分辨率是1280*720,按照RGB565算,整屏就需要约为1.75M字节的RAM占用。LVGL再使用双缓冲策略就是3.5M的占用。一般还需要图片显示,字库加载,LVGL本身还需要配置工作内存。有些控件,比如说画布需要动态申请内存,如果画布是整个屏幕那又是1.75M字节。这怎么算8M也不够用啊!官方设计的时候没有考虑到吗?不应该啊,是我哪里算错了吗?如果不用720P的话,又浪费了这么高的GPU性能,木桶效应啊。对于高分辨率应用一般需要16-32M的PSRAM,很奇怪,有没有前辈指点一下?谢谢!
立创开发板
全部评论 默认 最新
Zaxife
2025-06-21 11:52:48 来自广东
怎么会不够用,一共9MB内存呢。 LVGL并不会直接刷新一帧画面内容的,而是那些组件改变了就刷新哪些。旧内容都是保存在屏上面的。当需要切换屏显时才会清除上一屏才触发一次整屏刷新。 现在用1024x600的屏,组件多了刷新率会变慢,界面用的都是图片居多字体也是内置字体非FreeType。
s735Sf92v3
2025-05-19 10:58:51 来自江苏
你可以自己换一个D133ECS,这个是16M的[得意]
水水水木木木 作者
2025-05-19 13:25:48 来自安徽
原来如此。我以为只有这一款型号呢。谢谢!
543210pP982A
2025-06-04 18:55:53 来自上海
哪里有D133ECS?没找见呢
水水水木木木 作者
2025-05-17 17:14:13 来自安徽
我现在用LVGL8.3版本开发,480*272*2显示,算上图片、汉字字库、LVGL的动态内存等等,外部的SDRAM已经使用了6M+,总容量是8M。要是800*600或者是1280*720分辨率,内存早爆了。就这我还是省着用的。比如说字库有些时候需要支持全字库,从外部SPI读速度太低,集成到程序中又太大,只能将全字库读到SDRAM中,这都需要大量内存支持。
lingfeng1228
2025-05-21 14:08:35 来自广东
那要用7寸的那个LVDS屏幕是不是不太行了1027*600的7寸屏
已折叠部分评论 展开
没有更多啦~