本文導(dǎo)讀
AWTK面世4年有余,作為一款開源且商用免費(fèi)的GUI框架,越來越被業(yè)界熟識(shí)并選用。已經(jīng)與NXP、GD、瑞芯微、君正、安凱、靈動(dòng)微、SigmaStar等多家合作,今天再次迎來AWTK和性能強(qiáng)悍的國(guó)產(chǎn)MCU結(jié)合,一起來看看會(huì)碰撞出怎樣的火花。
AWTK GUI框架
AWTK全稱為Toolkit AnyWhere,是ZLG傾心打造的一套基于C語言開發(fā)的GUI框架。旨在為用戶提供一個(gè)功能強(qiáng)大、高效可靠、簡(jiǎn)單易用、可輕松做出炫酷效果的GUI引擎,支持跨平臺(tái)同步開發(fā),一次編程,到處編譯,跨平臺(tái)使用。
先輯HPM6700系列MCU
HPM6000系列作為已量產(chǎn)的全球性能頂級(jí)的實(shí)時(shí)RISC-V微控制器,該系列旗艦產(chǎn)品HPM6750采用雙Andes D45 RISC-V內(nèi)核,配置創(chuàng)新總線架構(gòu)、高效的L1緩存和本地存儲(chǔ)器,創(chuàng)下超過9000 CoreMark和4500 DMIPS性能的新記錄,主頻高達(dá) 800MHz,為邊緣計(jì)算等應(yīng)用提供強(qiáng)大的算力。
RISC-V 內(nèi)核支持雙精度浮點(diǎn)運(yùn)算及強(qiáng)大的 DSP 擴(kuò)展,主頻高達(dá) 816 MHz,創(chuàng)下了高達(dá) 9220CoreMark和高達(dá) 4651 DMIPS 的 MCU 性能新記錄;
支持多種外部存儲(chǔ)器:QSPI/OSPI NOR Flash,PSRAM,HyperRAM/HyperFlash,16b/32b SDRAM 166 MHz,SD卡和eMMC;
顯示設(shè)備:24位RGB LCD控制器,1366 x 768,60fps,雙目攝像頭,2D圖形加速和JPEG編解碼;
通訊接口:2個(gè)高速USB OTG,集成PHY,2個(gè)千兆網(wǎng)口,4個(gè)CAN FD,17個(gè)UART,4個(gè)SPI,4個(gè)I2C;
電機(jī)系統(tǒng):4組共32路PWM輸出,精度達(dá)2.5ns,4個(gè)正交編碼器接口和4個(gè)霍爾傳感器接口;
模擬外設(shè):3 個(gè) 12 位高速 ADC 5MSPS,1 個(gè) 16 位高精度 ADC 2MSPS,4 個(gè)模擬比較器,多達(dá) 28 個(gè)模擬輸入通道;
安全:集成 AES-128/256,SHA-1/256 加速引擎,支持固件軟件簽名認(rèn)證、加密啟動(dòng)和加密執(zhí)行。
初次碰撞,強(qiáng)強(qiáng)聯(lián)合
得益于AWTK高擴(kuò)展性,用戶可以輕松地將其移植到各種顯示應(yīng)用當(dāng)中。
? AWTK多LCD支持與HPM多圖層特性結(jié)合
多圖層是HPM6700中LCD的一個(gè)重要特性,支持最多8個(gè)圖層的疊加,且每個(gè)圖層有支持不同的alpha配置。如下圖展示了一個(gè)三圖層顏色混合示意圖:
每個(gè)圖層還可以配置在屏幕上的位置和大小,從而實(shí)現(xiàn)多圖層的疊加顯示。
由此,多圖層可以看作是多個(gè)LCD在工作,但是有一個(gè)輸出接口,也正是應(yīng)用這一點(diǎn),結(jié)合AWTK的多LCD支持,實(shí)現(xiàn)了多圖層的UI設(shè)計(jì)。AWTK的多圖層方案同時(shí)支持圖層的優(yōu)先級(jí)設(shè)置,從而保證重要圖層的高刷新率。
? AWTK 2D加速接口與HPM PDMA外設(shè)結(jié)合
對(duì)于嵌入式單核MCU來說,填充或者alpha blend都是非常耗時(shí)費(fèi)力的,HPM6700系列包含PDMA外設(shè)可以認(rèn)為是顯示渲染的一個(gè)協(xié)處理器,讓出MCU寶貴資源的同時(shí),提供優(yōu)于軟件alpha blend幾倍的混合速度。
AWTK提供g2d接口,完美支持市面上眾多MCU的2DDMA功能。
? AWTK軟件矢量畫布與HPM高主頻運(yùn)算結(jié)合
矢量圖片實(shí)際上是幾何圖形的組合,本身包含的是圖片的線條路徑和形狀填充信息,可以無限放大且不失真,不會(huì)受到分辨率的限制。因此在UI設(shè)計(jì)中被廣泛應(yīng)用。以往也都用于包含GPU的MPU處理器上。
AWTK在設(shè)計(jì)之初便考慮到矢量繪圖的需要,內(nèi)部集成了agge軟件矢量繪圖組件。同時(shí)支持接入硬件GPU。對(duì)于HPM6700系列芯片,高主頻完全可以分擔(dān)一部分算力給軟件agge。從而實(shí)現(xiàn)矢量繪圖。
效果展示
借助AWTK Designer PC拖拽開發(fā)工具,快速實(shí)現(xiàn)復(fù)雜UI設(shè)計(jì),在HPM微控制器多圖層和PDMA的加持下,輕松實(shí)現(xiàn)流暢效果。
-
微控制器
+關(guān)注
關(guān)注
48文章
7947瀏覽量
154849 -
mcu
+關(guān)注
關(guān)注
146文章
17964瀏覽量
366403 -
C語言
+關(guān)注
關(guān)注
180文章
7632瀏覽量
141580 -
GUI
+關(guān)注
關(guān)注
3文章
679瀏覽量
41197
發(fā)布評(píng)論請(qǐng)先 登錄
GUI Guider全新優(yōu)化方案GUI xTurbo-VeloRender初體驗(yàn):基于i.MX RT平臺(tái)的LVGL渲染能力突破

AWTK,開啟屬于你的GUI之美

樹莓派GUI應(yīng)用開發(fā):從零到炫酷的魔法之旅!

DAC81416EVM GUI軟件安裝后無法打開,無法定位LabVIEW運(yùn)行引擎怎么解決?
【AWTK使用經(jīng)驗(yàn)】如何使用系統(tǒng)輸入法與開啟最大化窗口功能

分享一款GUI開發(fā)神器
AWTK 最新動(dòng)態(tài):支持鴻蒙系統(tǒng)(HarmonyOS Next)

祝賀致遠(yuǎn)電子“AWTK開源GUI引擎”入選2024年關(guān)鍵軟件產(chǎn)品資源池

【AWTK使用經(jīng)驗(yàn)】如何在AWTK顯示阿拉伯文本

七大嵌入式GUI盤點(diǎn)
【AWTK最新動(dòng)態(tài)】AWTK 1.8版本發(fā)布

MCXN947系列高性能微控制器產(chǎn)品介紹

【AWTK使用經(jīng)驗(yàn)】如何更換AWTK SDK與渲染模式

【AWTK使用經(jīng)驗(yàn)】如何實(shí)現(xiàn)序列幀動(dòng)畫

評(píng)論