那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用迪文第二代DGUS軟件實現突出的GUI性能

廣明鑫 ? 來源:廣明鑫 ? 作者:廣明鑫 ? 2022-05-30 10:41 ? 次閱讀

前言

2019年迪文推出了T5L系列芯片,同時還更新了針對它的第二代DGUS軟件——因為大多數功能以及設置都與T5平臺相通,所以T5L系列所使用的DGUS軟件依然是第二代的范疇。

跟T5與K600+平臺之間差別的情況不同,因為采用了相近的底層邏輯,所以T5平臺上原先運行的UI工程很容易移植到T5L平臺上,除了針對底圖和圖標文件做出對應更改,其他文件不需要做任何改動。這意味著現在正在使用T5平臺的用戶想要切換到T5L平臺,將是一件非常容易的事情。

相對于T5和K600+(16bit色),T5L系列能支持24bit真彩色,如果拿T5L屏去做動態相冊,照片完全不會因為位色的原因而失真。發展到現在,T5L系列芯片已經有了L0/L1/L2三個子型號,其中T5L2芯片最高已經可以支持1920*1080像素的全高清液晶顯示畫面,這是當前最主流的臺式機電腦的顯示器分辨率。而接下來將要推出的L3芯片,甚至可以支持高達4K的分辨率!

pYYBAGKULGSAEI7CAABKCsVf1vo424.png

信息整理自迪文官網

DGUS是什么?

講到這里,我們好像忽略了一個主角——DGUS軟件。通常,嵌入式開發的顯示平臺需要圖形人機界面的話有三種方式來獲得。一是自己寫代碼手搓一個GUI界面,這個界面一般夠用就行了,選擇手搓的用戶大概率也沒有多余的硬件資源去跑復雜的GUI(因為囊中羞澀)。二是給公司的應用開發GUI,可能使用的是stm32系列的單片機,然后采用通用GUI軟件比如TouchGFX來進行開發。而最后一種,就是串口屏公司會同時為自己的硬件做一套專用的GUI軟件,好讓用戶快速開發人機交互界面,DGUS就屬于第三種。

DGUS是DWIN Graphic Utilized Software的縮寫,這是一個智慧型的圖形界面的人機系統軟件。它將GUI分解成了控件,并且按照頁面去配置控件,這意味著跟傳統的寫代碼開發圖形界面不同,用戶對于圖形人機界面的開發將會是組態式的。也就是,整個開發過程將更加類似于做PPT,根本不需要你去寫代碼。GUI功能相關的基礎代碼,迪文公司已經將其封裝成DGUS的GUI底層程序,燒錄到T5L芯片的GUI核里面了。

用戶能從DGUS上得到什么?

要回答這個問題,我們不妨以公司用戶的角度來設想一下:

你是一個工程師,本來只需要負責MCU的開發,但是你的同事生病了,這段時間的緊急項目的GUI 開發工作需要你來頂替。盡管你也能做這項工作,但是看著產品經理和你“熱切且友好交流”后更改的第N版需求和你做出來的第N+1版產品,還有堆積在你手上基本上沒啥進展的MCU開發,你陷入了沉思……

你是一個產品經理,說服了老板,想要做一款帶彩屏顯示的酷炫咖啡機。盡管老板只批準了使用彩屏,沒有批準你雄心勃勃的安卓屏計劃,但你還是希望可以做出絲毫不遜色于安卓屏的顯示效果。這之前一直合作已經有了同步率的GUI工程師其實做出來的東西距離這個要求只有億點點差距了。可是他病了,你不得不跟代替他工作的工程師一起來完成這項工作。你每天都去跟新的工程師交流,但即便如此,GUI距離你的設想還相去甚遠。最糟糕的是,老板已經頻繁的催你了……

你是一個老板,咖啡機正是你們的一項主打產品。為了沖擊高端市場,你同意了你產品經理的方案,給新一代產品加上彩屏,配合高端大氣的面板與外殼,做出絲滑而酷炫的用戶界面,更加富有上流的韻味。但是,兩個月過去了,雖然PPT演示很美好,但你依然沒有看到成品。隨著時間的流逝,你找產品經理了解進度的頻率逐漸提升到了一天一次。

這是一個比較極端的例子,但是事實上很多中小公司可能連這個例子的情況都做不到,并沒有多余的熟練人手可以接手工作。一旦負責項目的工程師無法投入到這項工作中,那么大概率項目就黃了。那么就沒有辦法解決了嗎?當然不是,DGUS正是可以解決這個問題的關鍵詞。

假如項目從一開始就采用了裝了DGUS的智能屏,因為DGUS是組態開發的,不用寫代碼,所以項目經理決定自己設計和完成GUI——除了底圖讓美工提供——實際上這也并不難學習,通過視頻教學掌握要點之后,很快項目經理就完成了GUI工程,并且進行了測試。完美無瑕,這是一件藝術品,整個界面的運行和操作,真的讓人覺得是在使用安卓系統,只是它還不能控制咖啡機外設。工程師則繼續開發MCU程序,按照產品經理給的變量地址寫代碼讓控制板的MCU從對應的地址讀寫數據,這跟往常的工作也沒有太多不同。而老板,僅僅一個月就拿到了產品的樣機,這個東西看上去真的很不錯,不能說跟PPT一摸一樣,只能說是完全一致,于是皆大歡喜。

而這一切都源于選擇了DGUS平臺做產品開發,它讓工程師可以專心于寫代碼,整體項目開發更加高效;讓產品經理可以直接參與GUI的制作,消除設想與落地之間的偏差;讓老板可以更加放心,整個項目都在高速有效的運作,面市的時間完全可以把控。

突出的GUI性能

說了這么多,使用DGUS做的GUI究竟是什么樣子的啊?有脾氣暴躁的老哥可能忍不住了。稍安勿躁,下面我們可以先通過兩張圖片來了解一下:

poYBAGKULTuALkEcAAcJFN-vePI684.png

DGUS屏將GUI拆分成了控件,通過在不同頁面(底圖)上設置控件組合來完成圖形人界面的開發。那么,DGUS擁有哪些類型的控件就顯得尤其重要了,因為控件越多能組合出來的功能自然也就越復雜。DGUS采用顯示控件+觸控控件的方式即可簡單完成人機交互設計,控件之間的對應則采用變量地址來控制。

pYYBAGKULQaAZtg8AAFhaolf2y8067.png

組合這兩個控件,即可通過觸摸屏來選中和取消,同時觸控控件還能設置串口傳輸數據的功能,發送數據給控制板,點擊即可制作對應的飲品。

pYYBAGKULVeALvCvAAWqj1yNEmI557.png

通常想要在其他GUI軟件上實現這個效果,我們需要對特定的區域進行圖形填充,為了得到更高的幀率,可能還會用到2D圖形加速來輔助。但在DGUS軟件中,可以簡單的通過這兩個控件組合來實現。而提高幀率則只需要增加圖標的數量即可,DGUS本身20ms的刷新速度完全足夠支撐。想象一下在擁有100張進度條刻度圖片的情況下連續調節時bar的動畫效果。

pYYBAGKULXaAI-99AAWc9J_8nzQ639.png

現在的用戶受到智能手機的影響越來越多,所以我們的產品界面如果能更進一步貼近用戶的使用習慣可能會更加受到用戶的喜愛。智能手機一大特征是可以滑動翻頁,而借助這個滑動手勢翻頁的功能,用幾張底圖即可以做出手機那樣的滑動翻頁效果,而不必讓客戶像使用工控HMI一樣,去點擊返回按鈕。

poYBAGKULYaAQYZMAAC6ktdJUYE503.png

而在DGUS中,不僅有對應顯示控件狀態的變量地址(改變變量地址的值可以改變控件狀態/顯示內容),也有對應顯示控件屬性的描述指針,通過設置描述指針可以在整個工程運行中實時的變更顯示控件的屬性:移動位置,調整顯示大小,調整顯示亮度(顏色、透明度)……

與顯示控件的交互方式,或者說與變量地址的交互方式,在DGUS平臺上有三種。一種是通過觸控控件,直接由人的操作來產生交互;一種是通過串口指令,由單片機發送數據到對用的便量地址產生交互;第三種是DGUS平臺獨有的,也是由它獨特的雙核結構帶來的,通過用戶OS核直接讀寫GUI核變量地址數據來產生交互。

第三種交互方式的存在,可以讓用戶在不增加MCU資源使用的情況下,僅僅利用DGUS智能屏本身就做出更加高效、酷炫的GUI效果來。比如電梯GUI,樓層數字的高亮和解除高亮變回半透明狀態,實際上都是可以通過用戶OS核直接修改圖標顯示控件的描述指針來實現的。這對于使用有限MCU硬件資源的用戶而言意義非凡。

此外,迪文公司也基于DGUS組態軟件推出了不少公版的UIC庫文件給購買了T5L智能屏的用戶使用,讓一些沒有UI設計能力的用戶也可以用上好看的UI。

DGUS軟件怎么入手?

前面說過了,DGUS軟件是迪文專門針對自己的芯片開發的專用人機圖形界面軟件,所以用戶想使用它來制作GUI的話,就只能選擇購買DGUS智能屏或者是T5L芯片。但好在迪文的硬件總體來說還是不錯的,值得一試。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式開發
    +關注

    關注

    18

    文章

    1035

    瀏覽量

    47716
  • GUI
    GUI
    +關注

    關注

    3

    文章

    662

    瀏覽量

    39888
  • DGUS
    +關注

    關注

    5

    文章

    27

    瀏覽量

    5540
  • 迪文屏
    +關注

    關注

    3

    文章

    78

    瀏覽量

    5464
收藏 人收藏

    評論

    相關推薦

    簡單認識第二代高通3D Sonic傳感器

    目前,已有多款搭載驍龍8至尊版移動平臺的新機陸續發布,其中不少機型采用第二代高通3D Sonic超聲波指紋解鎖,為用戶帶來了更為便捷、高效的解鎖體驗。作為高通新一超聲波指紋解鎖解決方案,第二代
    的頭像 發表于 01-21 10:05 ?148次閱讀

    第二代AMD Versal Premium系列器件的主要應用

    隨著數據中心工作負載持續呈指數級增長,存儲層也需要同等的性能提升才能跟上步伐。第二代 AMD Versal Premium 系列器件為各種存儲應用提供了巨大優勢,包括企業級 SSD、加密/壓縮加速器
    的頭像 發表于 01-15 14:03 ?158次閱讀

    第二代AMD Versal Premium系列產品亮點

    第二代 AMD Versal Premium 系列提供了全新水平的存儲器和數據帶寬,具備 CXL 3.1、PCIe Gen6 和 DDR5/LPDDR5X 接口功能,可滿足當今和未來數據中心、通信
    的頭像 發表于 01-08 11:50 ?251次閱讀

    簡單認識高通第二代驍龍XR2+平臺

    在全新的數字浪潮中,虛擬現實(VR)和混合現實(MR)技術不斷刷新著人們的感官體驗。作為這些技術的核心驅動力,平臺的性能升級也變得尤為重要。高通打造的第二代驍龍XR2+平臺,能夠帶來更加清晰沉浸的MR和VR體驗,為開啟沉浸式未來提供更多可能。
    的頭像 發表于 01-07 10:28 ?277次閱讀

    新品 | 第二代 CoolSiC? 34mΩ 1200V SiC MOSFET D2PAK-7L封裝

    基礎,加快了系統設計的成本優化,實現高效率、緊湊設計和可靠性。第二代產品在硬開關工況和軟開關拓撲的關鍵性能指標上都有顯著改進,適用于所有常見的交流-直流、直流-直流
    的頭像 發表于 11-29 01:03 ?188次閱讀
    新品 | <b class='flag-5'>第二代</b> CoolSiC? 34mΩ 1200V SiC MOSFET D2PAK-7L封裝

    簡單認識第二代高通Oryon CPU

    在不久前的2024驍龍峰會上,備受矚目的新一驍龍旗艦移動平臺——驍龍8至尊版正式發布。這款以“至尊版”命名的全新平臺也是首個采用第二代高通Oryon CPU的移動平臺。憑借領先的CPU、GPU
    的頭像 發表于 11-13 09:43 ?490次閱讀

    AMD推出第二代Versal Premium系列

    近日,AMD(超威,納斯達克股票代碼:AMD )今日宣布推出第二代 AMD Versal Premium 系列,這款自適應 SoC 平臺旨在面向各種工作負載提供最高水平系統加速。第二代 Versal
    的頭像 發表于 11-13 09:27 ?459次閱讀

    一加正式發布第二代東方屏,獲全球首個DisplayMate A++認證

    近日,一加攜手京東方正式發布第二代東方屏,并宣布將在年度旗艦產品一加 13 中首發搭載。去年,一加聯合京東方打造出世界上最好的屏幕——東方屏,這是一次中國屏幕歷史級的突破。本次發布的第二代東方屏,在
    的頭像 發表于 10-21 17:32 ?339次閱讀

    AMD第二代Versal自適應SoC的主要特色

    AMD 第二代 AMD Versal AI Edge 和 Versal Prime 系列助力 AI 驅動型和經典的嵌入式系統實現單芯片智能性。可在性能、功耗、占板面積、功能安全和信息安全性之間達到出色的平衡。
    的頭像 發表于 09-18 10:14 ?624次閱讀

    第二代AMD Versal Prime系列自適應SoC的亮點

    第二代 Versal Prime 系列自適應 SoC 是備受期待的 Zynq UltraScale+ MPSoC 產品線的繼任產品,該產品線已廣泛應用于廣播與專業音視頻行業的設備中。第二代
    的頭像 發表于 09-14 15:32 ?504次閱讀
    <b class='flag-5'>第二代</b>AMD Versal Prime系列自適應SoC的亮點

    強茂發布高效低耗第二代ESD保護極管

    強茂科技近日宣布推出其最新一靜電保護元件——第二代ESD保護極管,該產品在性能實現了重大飛躍。這款新品不僅融合了高效率與低漏電流的雙重
    的頭像 發表于 09-12 17:48 ?673次閱讀

    新品 | 采用第二代1200V CoolSiC? MOSFET的集成伺服電機的驅動器

    新品采用第二代1200VCoolSiCMOSFET的集成伺服電機的驅動器REF-DR3KIMBGSIC2MA是為集成伺服電機的驅動器應用而開發的升級版逆變器和柵極驅動器板。設計用于評估采用
    的頭像 發表于 09-05 08:03 ?380次閱讀
    新品 | 采用<b class='flag-5'>第二代</b>1200V CoolSiC? MOSFET的集成伺服電機的驅動器

    TMS320第二代數字信號處理器數據表

    電子發燒友網站提供《TMS320第二代數字信號處理器數據表.pdf》資料免費下載
    發表于 08-02 09:55 ?0次下載
    TMS320<b class='flag-5'>第二代</b>數字信號處理器數據表

    第二代SiC碳化硅MOSFET關斷損耗Eoff

    第二代SiC碳化硅MOSFET關斷損耗Eoff
    的頭像 發表于 06-20 09:53 ?597次閱讀
    <b class='flag-5'>第二代</b>SiC碳化硅MOSFET關斷損耗Eoff

    AMD發布第二代Versal自適應SoC,AI嵌入式領域再提速

    AMD表示,第二代Versal系列自適應SoC搭載全新的AI引擎,相較上一Versal AI Edge系列,每瓦TOPS功率可實現最多3倍的性能提升,同時,新款集成Arm CPU的高
    的頭像 發表于 04-11 16:07 ?886次閱讀
    大发888官方 hdlsj| 大集汇百家乐官网的玩法技巧和规则| 杨公24山| 百家乐筹码防伪套装| 冠军娱乐城| 什么事百家乐官网的路单| 百家乐赌博经历| 超级大赢家| 网上百家乐官网赌场娱乐网规则 | 德州扑克网上平台| 澳门百家乐官网大揭密| 大世界百家乐官网现金网| 百家乐大眼仔用法| 德州扑克发牌员| 赌博百家乐官网秘笈| 百家乐职业赌徒的解密| 长阳| 网上百家乐玩法| 香港六合彩白小姐图库| 明升备用地址| 最可信百家乐官网娱乐城| 新时代百家乐娱乐城| 百家乐官网单双打法| 百家乐投注网中国体育| k7线上娱乐| 百家乐规则好学吗| 济阳县| 赌场百家乐欺诈方法| 皇冠足球網| 百家乐庄闲的分布| 百家乐官网园胎教网| 至尊百家乐网| 网上百家乐官网作弊不| 百家乐赌博牌路分析| 澳门百家乐官网娱乐城网址| 权威百家乐信誉网站| 百家乐官网7杀6| 百家乐群| 百家乐官网和| 体育博彩网| 百家乐赢钱海立方|