爱学习的妞 发表于 2013-1-7 16:45:45

操作系统之图片显示问题

      背景:用RT-thread-gui进行图片显示,采用7寸显示屏,现图片放在外部存储器中,图片采用".jpg"格式,目前系统可以正确显示图片了,不过两三个界面一切换,程序就死了,提示内存不够用。 PS:硬件系统外扩了一个512K的SRAM,所有图片压缩未解码前大小50K,屏显示采用RGB888格式。
      问题:图片在进行解码的时候,我采用了两种方式,一种是全部载入内存中进行解码,在图像显示的时候,就不需要解码工作了;另一种是不载入内存,而是在显示的时候,一边解码一边显示。当然后一种方式显示的话,速度是很慢的,眼下暂且不考虑速度问题,前一种显示方式内存占用比较厉害,但是我多数图片是采用后一种方式显示。
      现在的界面切换就导致内存不够用,不知道我应该从哪解决?
   

aozima 发表于 2013-1-7 18:01:06

RT-Thread中还有另一个比较省内存的JPG解码,可以换用这个试试。

爱学习的妞 发表于 2013-1-8 09:05:21

aozima 发表于 2013-1-7 18:01 static/image/common/back.gif
RT-Thread中还有另一个比较省内存的JPG解码,可以换用这个试试。

您说的这个具体是哪个?另一个JPG解码
页: [1]
查看完整版本: 操作系统之图片显示问题