完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
使用MHGC进行一些测试,我想知道是否有可能将jpeg图像存储在内部闪存中,并在启动时将所有图像解压缩到DDR中,然后使用DDR中的图形应用程序而不是在需要时解压缩每个图形。这可以大大提高性能,我知道在启动时可能需要一些时间,但是用户体验应该是快速的,非常直观的。
|
|
相关推荐
3个回答
|
|
我不确定2.xx,但在1.xx中,您可以使用外部存储。您提供GET函数,以便可以重定向。但是如果您使用的是外部SST26V闪存芯片,它可以在SPI中做100MHz。因此,在SQI模式中它将更快地有效。
|
|
|
|
您好,我想让您知道一些不同的建筑选择,您可能对此有什么看法。由于您正在研究DDR,因此我们将假定我们只讨论PIC32MZ DA设备。*您已经可以访问名为aria_image_stretch的示例了。这个演示的基础是获取一个非常大的JPEG图像,解码它并将其存储到DDR存储器中。从这里我们使用各种BLiT函数来显示GPU与该图像存储块的交互。注意,GPU具有到DDR的特殊DMA接口的优点,因此存储器移动不通过核心或其他DMA通道处理。这可以是定制代码的基础,用于(a)解码存储的JPEG图像,以及(b)对存储的图像执行GPU BLiT函数。*在Harmony v2.04(8月份可用)中,您将能够访问名为aria_._resources的新应用程序。这显示了将图像和文本资产存储到外部存储器并实时使用它们的各种方式。在这种情况下,这些资产包括SQI闪存和USB MSD(通过文件系统)。虽然这样设计是为了让用户了解在运行时对数据进行解码和移动时的性能,但是它还具有解码图像和使用外部接口所需的过程。它还带有一个单独的引导加载程序,用于将MHGC中生成的图形资产移动到SQI Flash设备。*如果需要,可以将第一个演示(初始解码到闪存)中的方法与第二个演示的外部资源管理相结合。我们有很多客户在做这件事。然而,它需要直接的C编码,因为工具链现在没有一种方法来实现这一点。因此,您正在编写定制的应用程序代码,以便从某些初始源定位、解码和移动Flash内存中的特定图像。*最后,您应该知道,使用JPEG解码器并不总是必要的。如果您正在寻找“合理”的压缩,您已经可以访问具有运行长度编码的原始(位图)图像存储。即使你的图像被作为一个JPEG带到MHGC中,这个工具也会允许不同的存储格式,包括RAR和RAW。因此,在RLE中使用外部Flash(或内部Flash)可以加快性能,从而可以绕过JPEG解码器。在我们的主观测试中,RLE RAW和JPEG的压缩可以是大致相同的存储大小。这样做的好处是,您可以在运行时执行这些移动,因此您不必自己操作代码(您可以让MHGC在生成的代码中完成这些操作)。
|
|
|
|
一切都清楚迈克,使用JPEG压缩只是为了存储空间而已。我知道解压缩需要更多的时间,最好的选择是使用原始图像,我使用带有控制器的LCD定制代码(ILI9341,SSD1289...)。这是一个很大的进步。2.04岁的时候,我会继续做一些测试。弗朗西斯科
|
|
|
|
只有小组成员才能发言,加入小组>>
5160 浏览 9 评论
1998 浏览 8 评论
1927 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3170 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2225 浏览 5 评论
729浏览 1评论
613浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
503浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
628浏览 0评论
526浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 13:37 , Processed in 1.766002 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号