精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

AWTK GUI框架可輕松做出炫酷效果的GUI引擎

電子工程師 ? 來源:立功科技 ? 作者:立功科技 ? 2022-08-02 14:21 ? 次閱讀

本文導讀

AWTK面世4年有余,作為一款開源且商用免費的GUI框架,越來越被業界熟識并選用。已經與NXP、GD、瑞芯微、君正、安凱、靈動微、SigmaStar等多家合作,今天再次迎來AWTK和性能強悍的國產MCU結合,一起來看看會碰撞出怎樣的火花。

AWTK GUI框架

AWTK全稱為Toolkit AnyWhere,是ZLG傾心打造的一套基于C語言開發的GUI框架。旨在為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的GUI引擎,支持跨平臺同步開發,一次編程,到處編譯,跨平臺使用。

先輯HPM6700系列MCU

HPM6000系列作為已量產的全球性能頂級的實時RISC-V微控制器,該系列旗艦產品HPM6750采用雙Andes D45 RISC-V內核,配置創新總線架構、高效的L1緩存和本地存儲器,創下超過9000 CoreMark和4500 DMIPS性能的新記錄,主頻高達 800MHz,為邊緣計算等應用提供強大的算力。

RISC-V 內核支持雙精度浮點運算及強大的 DSP 擴展,主頻高達 816 MHz,創下了高達 9220CoreMark和高達 4651 DMIPS 的 MCU 性能新記錄;

支持多種外部存儲器:QSPI/OSPI NOR Flash,PSRAM,HyperRAM/HyperFlash,16b/32b SDRAM 166 MHz,SD卡和eMMC;

顯示設備:24位RGB LCD控制器,1366 x 768,60fps,雙目攝像頭,2D圖形加速和JPEG編解碼;

通訊接口:2個高速USB OTG,集成PHY,2個千兆網口,4個CAN FD,17個UART,4個SPI,4個I2C

電機系統:4組共32路PWM輸出,精度達2.5ns,4個正交編碼器接口和4個霍爾傳感器接口;

模擬外設:3 個 12 位高速 ADC 5MSPS,1 個 16 位高精度 ADC 2MSPS,4 個模擬比較器,多達 28 個模擬輸入通道;

安全:集成 AES-128/256,SHA-1/256 加速引擎,支持固件軟件簽名認證、加密啟動和加密執行。

f2a99f08-1215-11ed-ba43-dac502259ad0.png

初次碰撞,強強聯合

得益于AWTK高擴展性,用戶可以輕松地將其移植到各種顯示應用當中。

? AWTK多LCD支持與HPM多圖層特性結合

多圖層是HPM6700中LCD的一個重要特性,支持最多8個圖層的疊加,且每個圖層有支持不同的alpha配置。如下圖展示了一個三圖層顏色混合示意圖:

f2dc3044-1215-11ed-ba43-dac502259ad0.png

每個圖層還可以配置在屏幕上的位置和大小,從而實現多圖層的疊加顯示。

f2ef4ca6-1215-11ed-ba43-dac502259ad0.png

由此,多圖層可以看作是多個LCD在工作,但是有一個輸出接口,也正是應用這一點,結合AWTK的多LCD支持,實現了多圖層的UI設計。AWTK的多圖層方案同時支持圖層的優先級設置,從而保證重要圖層的高刷新率。

f3012cd2-1215-11ed-ba43-dac502259ad0.png

? AWTK 2D加速接口與HPM PDMA外設結合

對于嵌入式單核MCU來說,填充或者alpha blend都是非常耗時費力的,HPM6700系列包含PDMA外設可以認為是顯示渲染的一個協處理器,讓出MCU寶貴資源的同時,提供優于軟件alpha blend幾倍的混合速度。

AWTK提供g2d接口,完美支持市面上眾多MCU的2DDMA功能。

f3116d4a-1215-11ed-ba43-dac502259ad0.png

? AWTK軟件矢量畫布與HPM高主頻運算結合

矢量圖片實際上是幾何圖形的組合,本身包含的是圖片的線條路徑和形狀填充信息,可以無限放大且不失真,不會受到分辨率的限制。因此在UI設計中被廣泛應用。以往也都用于包含GPU的MPU處理器上。

AWTK在設計之初便考慮到矢量繪圖的需要,內部集成了agge軟件矢量繪圖組件。同時支持接入硬件GPU。對于HPM6700系列芯片,高主頻完全可以分擔一部分算力給軟件agge。從而實現矢量繪圖。

效果展示

借助AWTK Designer PC拖拽開發工具,快速實現復雜UI設計,在HPM微控制器多圖層和PDMA的加持下,輕松實現流暢效果。

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

    關注

    48

    文章

    7336

    瀏覽量

    150114
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16667

    瀏覽量

    347806
  • C語言
    +關注

    關注

    180

    文章

    7575

    瀏覽量

    134115
  • GUI
    GUI
    +關注

    關注

    3

    文章

    631

    瀏覽量

    39298
收藏 人收藏

    評論

    相關推薦

    AWTK使用經驗】如何在AWTK顯示阿拉伯文本

    AWTK是基于C語言開發的跨平臺GUI框架AWTK使用經驗系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何播放視頻或攝像
    的頭像 發表于 09-12 08:07 ?135次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何在<b class='flag-5'>AWTK</b>顯示阿拉伯文本

    七大嵌入式GUI盤點

    GUI設計。 AWTK 全稱為Toolkit AnyWhere,是周立功傾心打造的一套基于C語言開發的GUI框架。旨在為用戶提供一個功能強大、高效可靠、簡單易用、
    發表于 09-02 10:58

    AWTK最新動態】AWTK 1.8版本發布

    AWTK是一套基于C語言開發的跨平臺GUI框架,目前正式推出1.8版本。本次更新不僅對許多細節進行了優化,還增添了眾多重要特性和文檔資料。此外,還引入了三款創新控件和兩個與AWTK相關
    的頭像 發表于 08-30 12:48 ?150次閱讀
    【<b class='flag-5'>AWTK</b>最新動態】<b class='flag-5'>AWTK</b> 1.8版本發布

    MCXN947系列高性能微控制器產品介紹

    基于Arm? Cortex?-M33的雙核邊緣人工智能新品MCXN947系列,搭配功能強大且完全開源的AWTK GUI框架輕松令產品方案
    的頭像 發表于 08-06 16:14 ?542次閱讀
    MCXN947系列高性能微控制器產品介紹

    AWTK使用經驗】如何更換AWTK SDK與渲染模式

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何播放攝像頭
    的頭像 發表于 08-01 08:25 ?885次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何更換<b class='flag-5'>AWTK</b> SDK與渲染模式

    AWTK使用經驗】如何實現序列幀動畫

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資
    的頭像 發表于 07-18 08:25 ?265次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何實現序列幀動畫

    AWTK使用經驗】如何播放視頻或攝像頭畫面

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資
    的頭像 發表于 07-04 08:25 ?409次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何播放視頻或攝像頭畫面

    AWTK使用經驗】如何響應物理按鍵

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資
    的頭像 發表于 06-06 08:25 ?667次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何響應物理按鍵

    【插針機HMI開發】用AWTK開發人機界面

    AWTK介紹致遠電子的AWTK是開源GUI引擎,提供了AWTK-C、AWTK-MVVM和
    的頭像 發表于 04-19 08:23 ?413次閱讀
    【插針機HMI開發】用<b class='flag-5'>AWTK</b>開發人機界面

    分享幾個嵌入式中常用的GUI

    交互,完成各種操作,提高工作效率以及用戶體驗。接下來看一下我們開發中常用的GUI框架有哪些吧~二、開源輕量級顯示框架LVGLLVGL(LightandVersat
    的頭像 發表于 04-06 08:09 ?1177次閱讀
    分享幾個嵌入式中常用的<b class='flag-5'>GUI</b>

    『嵌入式GUI特訓營』開營啦!是學霸就有獎拿,快來挑戰一下!

    “同是嵌入式GUI設計 為什么別人做起來 輕松、快捷,很 而我的設計卻 費力、耗時,有點low…“ 不要焦慮! 加入恩智浦 “ 嵌入式GUI
    的頭像 發表于 12-01 09:15 ?354次閱讀
    『嵌入式<b class='flag-5'>GUI</b>特訓營』開營啦!是學霸就有獎拿,快來挑戰一下!

    【從0開始創建AWTK應用程序】創建應用程序并在模擬器運行

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello
    的頭像 發表于 12-01 08:24 ?374次閱讀
    【從0開始創建<b class='flag-5'>AWTK</b>應用程序】創建應用程序并在模擬器運行

    python如何打開gui界面

    在Python中打開GUI界面,可以使用多種庫或框架,如Tkinter、PyQt、wxPython等。下面將詳細介紹如何使用Tkinter創建一個GUI界面。在寫文章時,建議參考以下提綱,將文章分成
    的頭像 發表于 11-22 14:12 ?802次閱讀

    【從0開始創建AWTK應用程序】開發及調試環境搭建

    AWTK是基于C語言開發的跨平臺GUI框架。本系列文章介紹如何從0開始創建AWTK應用程序,包括搭建開發調試環境、使用AWTK創建Hello
    的頭像 發表于 11-11 10:00 ?538次閱讀
    【從0開始創建<b class='flag-5'>AWTK</b>應用程序】開發及調試環境搭建

    STM32GUI_使用 STLINK+stm32gui-pydfb 工具來實時查看圖形緩存的圖片

    STM32GUI_使用 STLINK+stm32gui-pydfb 工具來實時查看圖形緩存的圖片
    的頭像 發表于 10-27 10:28 ?757次閱讀
    STM32<b class='flag-5'>GUI</b>_使用 STLINK+stm32<b class='flag-5'>gui</b>-pydfb 工具來實時查看圖形緩存的圖片