本文导读
ZDP1440配套有专用的上位机,不仅用于屏幕参数和硬件接口参数的配置,还支持UI工程一键编译打包生成本地升级UI固件。打包生成的UI固件包含哪些文件,OTA差分升级如何实现,本文将逐一介绍。
一、UI固件简介
打开上位机,配置完成选择UI工程后,单击上位机中的【生成固件】首先会对UI工程进行交叉编译生成可执行文件。以uart_ui_ota工程为例,生成的UI程序存放在UI工程目录下的arm_bin文件夹。
图2
二、差分升级原理
了解了UI固件的组成和存放方式,OTA差分升级自然也不难实现。因为UI素材是以文件的形式存放,所以需要更新某些素材时,只需要替换相应的文件即可。以uart_ui_ota工程为例,OTA差分升级UI主界面背景图,只需要更新HMI-ZDP1440文件系统bin/assets/default/raw/images/x1目录下的bg.jpg背景图。
图3
三、差分升级示例
图4
接下来看看具体的程序如何实现。
2.进入升级模式后,后续接收到数据都是文件内容,所以直接将数据写入到文件保存。
3.文件接收完成,收到升级完成命令,则关闭文件,并将接收的文件拷贝到UI素材文件夹替换原有素材背景图。然后切换回主页面并更新页面背景。
通过以上三个步骤就实现了OTA差分升级UI显示素材。
四、差分升级演示
OTA差分升级演示效果如下。
资料分享
HMI-ZDP1440开发套件资料持续更新中,需要获取最新资料,可关注如下链接:
如需购买评估套件或与我们交流,可点击下面链接购买硬件或加入技术交流群与我们交流。
购买链接
HMI-ZDP1440D开发套件已在微商城上架,点击链接即可购买。
技术交流群
合作咨询
立功科技
电话|400-888-2705
芯片与智能物联解决方案供应商