ZDP1440系列小技巧 | 如何提高旋转指针帧率

企业   2024-06-06 11:52   广东  

本文导读

ZDP1440是一款基于开源GUI引擎的图像显示专用驱动芯片,可以通过串口或者SPI与其他芯片通信。由于成本限制没有内置的GPU,硬件做不到任意角度的图片旋转,本文将介绍如何流畅地实现指针旋转。
在一些使用场景中,通常需要在UI上显示一个仪表盘,仪表盘的指针进行旋转的时候,没有支持任意角度旋转的硬件加速,指针会显得比较卡顿。
直接用软件算法旋转一个宽50像素、高200像素的png图片,在有背景图片的情况下,只有13fps

此时可以使用SVG格式的指针,SVG为可缩放矢量图形(Scalable Vector Graphics, 与位图图像不同,SVG图像以文本形式存储,并且可以缩放到任意大小而不会失真,因为它们基于数学描述而不是像素。
AWTK 支持 SVG Tiny1.1 标准,参考https://www.w3.org/TR/SVGTiny,其中部分特性不支持,部分特性提供额外支持,支持的规则的详细内容请参考:https://github.com/zlgopen/awtk/blob/master/src/svg/README.md
以上述png图片对应的SVG图片为例,单个指针旋转能保持在44fps以上:
模拟仪表盘的UI复杂度,在显示:背景+两个指针+两个显示值的Label的情况下,帧率稳定在32fps

资料分享

HMI-ZDP1440D 开发套件资料持续更新中,需要获取最新资料,可关注如下链接:

https://gitee.com/zlgmcuopen/HMI_ZDP1440D 。
如需购买评估套件或与我们交流,可点击下面链接购买硬件或加入技术交流群与我们交流。

购买链接

HMI-ZDP1440D 开发套件已在微商城上架,点击链接即可购买。

技术交流群

如需加入技术交流群,请添加客服微信,我们将邀请您进群,与志同道合的朋友交流,并有专业技术人员为您答疑解惑。

合作咨询

长按识别如下二维码,添加立功科技官方客服。

立功科技

电话|400-888-2705

芯片与智能物联解决方案供应商

立功科技
芯片与智能物联解决方案供应商
 最新文章