这两天在MCU中裸奔解码的PNG图片成功,在算法中需到的问题:
因嵌入式系统RAM空间有限,设计图片解码完成输出时,采用了滑动窗口输出方式(winWriter模块),即:超过指定容量时,将最老的两行数据送到显示屏上显示后丢弃,以节省RAM空间。
实际测试过程中时, 发现解压时的前向copy距离行程过长,达到了已被copy完丢弃后空间,导致解码失败,故只能加大输出RAM空间内存解决此问题。
有没有软件在PNG编码时,像GIF图像一样,限制前向copy最多4096字节,以限制PNG图像对RAM资源的过之占用!!!