衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ZDP1440系列小技巧—如何OTA差分升級(jí)顯示素材?

立功科技 ? 來源:立功科技 ? 2024-05-06 14:01 ? 次閱讀

本文導(dǎo)讀

ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,支持U盤、SD卡本地升級(jí)UI固件,同時(shí)也支持通過UART/SPI方式進(jìn)行OTA升級(jí),本文將介紹如何OTA差分升級(jí)顯示素材。

ZDP1440配套有專用的上位機(jī),不僅用于屏幕參數(shù)和硬件接口參數(shù)的配置,還支持UI工程一鍵編譯打包生成本地升級(jí)UI固件。打包生成的UI固件包含哪些文件,OTA差分升級(jí)如何實(shí)現(xiàn),本文將逐一介紹。

一、UI固件簡介

打開上位機(jī),配置完成選擇UI工程后,單擊上位機(jī)中的【生成固件】首先會(huì)對(duì)UI工程進(jìn)行交叉編譯生成可執(zhí)行文件。以u(píng)art_ui_ota工程為例,生成的UI程序存放在UI工程目錄下的arm_bin文件夾。

2d111e0a-0b6b-11ef-a297-92fbcf53809c.png

圖1

UI工程編譯完成,接下來調(diào)用打包程序?qū)I程序awtk.bin和UI素材uart_ui_ota/res目錄下的assets文件夾一起打包生成文件系統(tǒng)鏡像,即ui_nor.bin或ui_nand.bin。 然后通過U盤或SD卡升級(jí)到板載Flash,掛載到根文件系統(tǒng)的bin目錄下,也就是UI程序和UI素材在HMI-ZDP1440是以文件的形式存放。

2d2fc800-0b6b-11ef-a297-92fbcf53809c.png

圖2

二、差分升級(jí)原理

了解了UI固件的組成和存放方式,OTA差分升級(jí)自然也不難實(shí)現(xiàn)。因?yàn)閁I素材是以文件的形式存放,所以需要更新某些素材時(shí),只需要替換相應(yīng)的文件即可。以u(píng)art_ui_ota工程為例,OTA差分升級(jí)UI主界面背景圖,只需要更新HMI-ZDP1440文件系統(tǒng)bin/assets/default/raw/images/x1目錄下的bg.jpg背景圖。

2d443646-0b6b-11ef-a297-92fbcf53809c.png

圖3

三、差分升級(jí)示例

了解了差分升級(jí)實(shí)現(xiàn)方式,接下來以O(shè)TA差分升級(jí)UI主界面背景圖為例。首先自定義串口通信協(xié)議,指令格式如下,包括進(jìn)入升級(jí)和升級(jí)完成2個(gè)控制命令。

2d559ff8-0b6b-11ef-a297-92fbcf53809c.png

圖4

接下來看看具體的程序如何實(shí)現(xiàn)。

2d6cb490-0b6b-11ef-a297-92fbcf53809c.png

圖5

1.當(dāng)接收到進(jìn)入升級(jí)命令后,解析獲取待升級(jí)文件的大小,后續(xù)用于計(jì)算升級(jí)的進(jìn)度。然后切換到升級(jí)頁面顯示升級(jí)進(jìn)度,并在bin路徑下創(chuàng)建文件用于保存待升級(jí)的文件內(nèi)容。

2.進(jìn)入升級(jí)模式后,后續(xù)接收到數(shù)據(jù)都是文件內(nèi)容,所以直接將數(shù)據(jù)寫入到文件保存。

3.文件接收完成,收到升級(jí)完成命令,則關(guān)閉文件,并將接收的文件拷貝到UI素材文件夾替換原有素材背景圖。然后切換回主頁面并更新頁面背景。

通過以上三個(gè)步驟就實(shí)現(xiàn)了OTA差分升級(jí)UI顯示素材。




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1642

    瀏覽量

    148660
  • SD卡
    +關(guān)注

    關(guān)注

    2

    文章

    566

    瀏覽量

    64107
  • OTA
    OTA
    +關(guān)注

    關(guān)注

    7

    文章

    587

    瀏覽量

    35387
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    945

    瀏覽量

    55003
  • 驅(qū)動(dòng)芯片
    +關(guān)注

    關(guān)注

    13

    文章

    1295

    瀏覽量

    54916

原文標(biāo)題:ZDP1440系列小技巧丨如何OTA差分升級(jí)顯示素材

文章出處:【微信號(hào):立功科技,微信公眾號(hào):立功科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    圖像顯示驅(qū)動(dòng)芯片ZDP1440系列小技巧 如何使用多國語言互譯

    ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,在實(shí)際項(xiàng)目中,可能有切換多國語言的需求,AWTK默認(rèn)支持多國語言,本文將介紹如何使用該功能。
    的頭像 發(fā)表于 05-10 14:38 ?1552次閱讀
    圖像<b class='flag-5'>顯示</b>驅(qū)動(dòng)芯片<b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧  如何使用多國語言互譯

    ZDP1440串口屏應(yīng)用開發(fā)如何使用虛擬串口調(diào)試

    ZDP1440串口屏應(yīng)用開發(fā)如何使用虛擬串口調(diào)試呢?本文將詳細(xì)方法分享給大家。
    的頭像 發(fā)表于 01-25 11:32 ?1784次閱讀
    <b class='flag-5'>ZDP1440</b>串口屏應(yīng)用開發(fā)如何使用虛擬串口調(diào)試

    求一種基于ZDP1440的彩屏86盒顯示方案

    立功科技基于ZDP1440的86盒彩屏方案,廣泛應(yīng)用于燈光控制器,空調(diào)地暖溫控器,智能家居中控屏等相關(guān)產(chǎn)品中,本文詳解方案特點(diǎn)。
    的頭像 發(fā)表于 02-20 16:26 ?1260次閱讀
    求一種基于<b class='flag-5'>ZDP1440</b>的彩屏86盒<b class='flag-5'>顯示</b>方案

    圖像顯示專用驅(qū)動(dòng)芯片ZDP1440系列小技巧-如何提升環(huán)形進(jìn)度條幀率

    本文導(dǎo)讀 ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,可以通過串口或者SPI與其他芯片通信。在一些儀器儀表中會(huì)有環(huán)形進(jìn)度條或者扇形進(jìn)度條的需求,本文將介紹如何提升這部分動(dòng)畫的幀率
    的頭像 發(fā)表于 01-06 14:32 ?692次閱讀
    圖像<b class='flag-5'>顯示</b>專用驅(qū)動(dòng)芯片<b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧-如何提升環(huán)形進(jìn)度條幀率

    請(qǐng)問esp32是否支持分升級(jí)

    我現(xiàn)在工程需要適配ota功能,但是鑒于固件體積較大,想請(qǐng)教下是否支持分升級(jí)?
    發(fā)表于 06-21 08:14

    AliOS Things 3.0 開發(fā):OTA之差分升級(jí)快速上手

    升級(jí)快速上手查看詳情概要前面已經(jīng)介紹了AliOS Things 3.0 OTA的整包升級(jí)和壓縮升級(jí),本文將介紹AliOS Things 3.0版本的
    發(fā)表于 10-18 09:57

    ESP32C3固件太大,OTA時(shí)有沒有方法做分升級(jí)

    如題,esp32c3同時(shí)打開BLE和WIFI的功能,固件都1MByte了,OTA時(shí)可以用分升級(jí)嗎。還有就是怎么優(yōu)化下固件大小?
    發(fā)表于 02-15 08:02

    esp32是否支持分升級(jí)

    我現(xiàn)在工程需要適配ota功能,但是鑒于固件體積較大,想請(qǐng)教下是否支持分升級(jí)?
    發(fā)表于 02-20 07:36

    基于STM32單片機(jī)的分升級(jí)(增量升級(jí))算法

    DiffIAP應(yīng)用背景隨著目前物聯(lián)網(wǎng),車聯(lián)網(wǎng),智能設(shè)備的增多,需要遠(yuǎn)程升級(jí)設(shè)備程序的場景增多,以往的IAP升級(jí)OTA升級(jí)都是整包升級(jí),bi
    發(fā)表于 12-09 15:51 ?20次下載
    基于STM32單片機(jī)的<b class='flag-5'>差</b><b class='flag-5'>分升級(jí)</b>(增量<b class='flag-5'>升級(jí)</b>)算法

    HPM5300+ZDP1440高性能工業(yè)控制與顯示組合震撼登場

    先楫HPM5300高性能MCU與ZDP1440顯示驅(qū)動(dòng)芯片,打造高性能工業(yè)控制與顯示應(yīng)用平臺(tái)。
    的頭像 發(fā)表于 02-22 11:32 ?1041次閱讀
    HPM5300+<b class='flag-5'>ZDP1440</b>高性能工業(yè)控制與<b class='flag-5'>顯示</b>組合震撼登場

    ZDP1440系列小技巧—如何配置RGB屏幕參數(shù)?

    ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,具有RGB/MIPI兩種顯示接口,只需在上位機(jī)配置好屏幕參數(shù),就可以一鍵點(diǎn)亮屏幕,完成屏幕適配,本文將介紹如何配置RGB屏幕參數(shù)。
    的頭像 發(fā)表于 04-08 14:04 ?977次閱讀
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何配置RGB屏幕參數(shù)?

    ZDP1440系列小技巧—如何配置MIPI屏幕參數(shù)?

    ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,具有RGB/MIPI兩種顯示接口,只需在上位機(jī)配置好屏幕參數(shù),就可以一鍵點(diǎn)亮屏幕,完成屏幕適配,
    的頭像 發(fā)表于 04-19 14:26 ?1603次閱讀
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何配置MIPI屏幕參數(shù)?

    ZDP1440系列小技巧—如何實(shí)時(shí)顯示FPS呢?

    ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,在其上面運(yùn)行UI時(shí),能看到實(shí)時(shí)的幀率就能知道那些情況運(yùn)行卡頓,可以有針對(duì)性的去優(yōu)化UI,本文將介紹如何實(shí)時(shí)顯示FPS。
    的頭像 發(fā)表于 04-22 14:16 ?778次閱讀
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧—如何實(shí)時(shí)<b class='flag-5'>顯示</b>FPS呢?

    ZDP1440系列小技巧:實(shí)時(shí)顯示FPS的方法詳解

    ZDP1440是一款基于開源GUI引擎的圖像顯示專用驅(qū)動(dòng)芯片,在其上面運(yùn)行UI時(shí),能看到實(shí)時(shí)的幀率就能知道哪些情況運(yùn)行卡頓,可以有針對(duì)性的去優(yōu)化UI。
    的頭像 發(fā)表于 04-22 14:14 ?844次閱讀
    <b class='flag-5'>ZDP1440</b><b class='flag-5'>系列</b>小技巧:實(shí)時(shí)<b class='flag-5'>顯示</b>FPS的方法詳解

    ZDP1460屏幕顯示驅(qū)動(dòng)芯片產(chǎn)品介紹

    ZDP1460是ZDP1440升級(jí)版的屏幕顯示驅(qū)動(dòng)芯片,具有高達(dá)64MB的顯示內(nèi)存,內(nèi)置2D圖形加速器,H.264/MJPEG編解碼,音頻解
    的頭像 發(fā)表于 08-06 16:47 ?1064次閱讀
    <b class='flag-5'>ZDP</b>1460屏幕<b class='flag-5'>顯示</b>驅(qū)動(dòng)芯片產(chǎn)品介紹
    运城百家乐官网蓝盾| 金莎娱乐| 百家乐模拟投注器| 永善县| 百家乐国际赌场娱乐网规则 | 视频百家乐官网信誉| 顶级赌场官方下载| E乐博百家乐现金网| 赌百家乐官网大小点桌| 大发888网站是多少呢| 百家乐百乐发破解版| 百家乐官网有赢钱公式吗| 大发888中文官网| 百家乐玩法与规则| 百家乐官网平台网| 龙岩棋牌乐| 属蛇和属猪做生意| 百家乐官网专打和局| 大发888网址| 百家乐代理在线游戏可信吗网上哪家平台信誉好安全 | 百家乐官网发牌盒子| 易博彩票网| 威尼斯人娱乐上网导航| 百家乐真钱娱乐| 百家乐官网视频游戏视频| 亚洲顶级赌场手机版| ea百家乐系统| 同花顺百家乐官网的玩法技巧和规则 | 免佣百家乐的玩法| 红树林百家乐官网的玩法技巧和规则 | 闲和庄百家乐官网娱乐城| 百家乐官网论坛在线提供| 卡迪拉娱乐城开户| 路劲太阳城怎么样| 真人百家乐蓝盾娱乐场| 火命与金命做生意| 黄金城| 大发888下载安装包| 百家乐2棋牌作弊软件| 百家乐筹码订做| 百博百家乐官网的玩法技巧和规则 |