初级会员
- 积分
- 110
- 金钱
- 110
- 注册时间
- 2016-7-16
- 在线时间
- 64 小时
|
20金钱
版主和论坛大侠:
你们好!
本人用阿波罗(STM32F429IGT6)开发板接7寸RGB屏(1024*600)做图形显示。分别加载了两个例程,一、HAL库版本的例程43(JPEG图片显示);二、EMWIN例程36(JPEG图片显示)。本想用EMWIN解决图片刷新慢的问题,结果我看到的结果是:两种情况下,LCD屏加载1024*600的图片都比较慢,而且用了EMWIN反而更慢。
请问如何提高LCD屏加载图片的速度?
另外,为了方便各位判断,我还做了以下试验,结果如下:
1、图片存储位置的问题。图片存放于SD卡、SPI FLASH、NAND FLASH中,我都试过。应该说,这既不是图片解码占用时间的问题,也不是从外部设备读取图片占用时间的问题。因为问题是LCD屏刷新静态图片所需时间比较长。 我能用眼睛清楚地看到LCD屏从第一行到最末一行逐行显示图片的过程。这个很让我烦恼!
2、关于BMP或者JPG文件格式问题。肯定不是,因为不是解码时间的问题。原因同上,我能用眼睛清楚地看到LCD屏从第一行到最末一行逐行显示图片的过程。
最后重复一下:如何能让LCD在瞬时显示一张1024*600的图片?
如果改用STM32F767是不是要好很多?
在此先谢谢各位回复! 谢谢!
|
最佳答案
查看完整内容[请看2#楼]
你的方法错了,不应该解码显示,如果想瞬间显示,只能先解码好,存储在SDRAM,然后通过DMA刷屏,那就是瞬间显示的效果了。
|