在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

免費、炫酷的GUI:AWTK

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-04 15:24 ? 次閱讀

來源:嵌入式大雜燴 + ZLG立功科技

前不久,我分享過一篇關于GUI的文章《盤點嵌入式那些常見的GUI:emWin、TouchGFX、MiniGUI、Qt等》,今天繼續分享一篇周立功的的開源GUI:AWTK。

ZLG立功科技開源了一款GUI系統——AWTK(Toolkit AnyWhere),源碼鏈接:

主源碼倉庫:https://github.com/zlgopen/awtk鏡像源碼倉庫:https://gitee.com/zlgopen/awtk

AWTK簡介

AWTK是一個伸縮性極強的嵌入式圖形框架,可在Cortex-M3這樣低端的單片機上運行,也可以在Cortex-A7/A8/A9等處理器,甚至DSP以及X86處理器上運行,既可支持小型RTOS系統,也能支持Linux、MacOS、iOSAndroid操作系統,還能支持Windows操作系統、WEB以及各種小程序,可以說是一個全能的嵌入式GUI引擎。 AWTK是一款跨平臺的GUI系統。目前支持的平臺有 ZLG AWorks、Windows、Linux、MacOS、嵌入式 Linux,以后可能也會在瀏覽器 (即將公測)、各種小程序、Android 和 iOS 等平臺上運行。 AWTK 提供了一套跨平臺的基礎工具庫。其中包括鏈表、數組、字符串 (UTF8 和 widechar),事件發射器、值、對象、文件系統、互斥鎖和線程、表達式和字符串解析等等。

AWTK主要特色

AWTK旨在為用戶提供一個功能強大、簡單易用,能輕松做出炫酷效果的GUI引擎,具有如下特點:

1、開源、免費,用于商業無需付費; 2、高效:小巧高效,可運行在Cortex-M3等小資源平臺(參考圖1); 3、跨平臺:支持跨多種操作系統,跨多種硬件平臺(參考圖2); 4、穩定:架構優秀,全方位檢查測試,多平臺驗證以及強大后備技術支援; 5、功能強大:

支持硬件加速,支持視網膜高清分辨率技術;

擁有完善的動畫系統,豐富的GUI控件;

支持位圖字體和矢量字體;

內置中英文輸入法,并支持智能詞組輸入;

支持多語言開發,支持國際化;

6、易用; 7、支持純C語言編程; 8、支持組態方式開發界面,所見即所得; 9、提供完善的API手冊、使用文檔和大量示例代碼:

支持純C語言編程;

支持組態方式開發界面,所見即所得;

提供完善的API手冊、使用文檔和大量示例代碼;

10、擴展性好:可擴展控件、動畫、引擎等。

圖1廣泛處理器支持

圖2多軟件平臺支持

AWTK開發環境

ZLG致遠電子即將推出AWTK集成開發環境AWTK Designer,簡化AWTK界面設計,開發者無需手寫XML,采用拖拽方式即可完成界面設計,所見即所得。AWTK Designer本身就是采用AWTK編程實現,界面如圖3所示。

圖3AWTK Designer界面

AWTK優勢

AWTK平臺是一套基于C語言的跨平臺GUI開發框架,可用于開發物聯網消費電子工業控制汽車電子智能家居等領域的應用產品,旨在為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出炫酷效果的GUI開發解決方案,使用戶開發GUI應用就像開發串口應用一樣簡單。開發流程如圖5所示。

優勢,讓懂的人一眼就明白:

1、支持純C語言編程;

2、支持跨多種操作系統,跨多種硬件平臺,小巧高效;

3、擁有完善的動畫系統,豐富的GUI控件,支持硬件加速;

4、支持位圖字體和矢量字體;

5、內置中英文輸入法,并支持智能詞組輸入;

6、支持視網膜高清分辨率技術;

7、支持組態方式開發界面,所見即所得;

8、支持界面與邏輯分離技術,用腳本直接編寫邏輯;

9、支持云端模板和組件市場,構建開發生態圈。

AWTK運行效果

1、官方效果圖

2、運行在Cortex-M3內核的STM32

上面是作者正念移植到STM32實現的效果,熱衷于GUI的小伙伴可以嘗試一下。

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

    關注

    459

    文章

    52192

    瀏覽量

    436252
  • GUI
    GUI
    +關注

    關注

    3

    文章

    676

    瀏覽量

    40750
  • 快速開發框架

    關注

    0

    文章

    7

    瀏覽量

    1781
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    AWTK,開啟屬于你的GUI之美

    在當今數字化時代,軟件界面設計的高效性和一致性至關重要。本文將探討GUI設計從傳統代碼編寫到所見即所得工具的演變,并介紹AWTK如何通過一致的渲染技術,為開發者帶來高效且直觀的開發體驗。傳統GUI
    的頭像 發表于 05-13 11:31 ?104次閱讀
    <b class='flag-5'>AWTK</b>,開啟屬于你的<b class='flag-5'>GUI</b>之美

    樹莓派GUI應用開發:從零到的魔法之旅!

    GUI應用開發有多好玩、多實用!樹莓派+GUI:不只是“好看”那么簡單!你可能已經知道,樹莓派是一款性價比超高的開發板,但你有沒有想過,給它加上一個的圖形界
    的頭像 發表于 04-04 09:03 ?390次閱讀
    樹莓派<b class='flag-5'>GUI</b>應用開發:從零到<b class='flag-5'>炫</b><b class='flag-5'>酷</b>的魔法之旅!

    AWTK-WEB 快速入門(1) - C 語言應用程序

    導讀AWTK可以使用相同的技術棧開發各種平臺的應用程序。有時我們需要使用Web界面與設備進行交互,本文介紹一下如何使用C語言開發AWTK-WEB應用程序。用AWTKDesigner新建一個應用程序先
    的頭像 發表于 11-27 11:46 ?607次閱讀
    <b class='flag-5'>AWTK</b>-WEB 快速入門(1) - C 語言應用程序

    AWTK 最新動態:支持瀏覽器控件

    導讀AWTK瀏覽器控件,基于webview項目實現,將瀏覽器嵌入到AWTK應用程序中,讓開發者可以方便的集成在線幫助和調用地圖等功能。awtk-widget-web-view是基于webview實現的
    的頭像 發表于 11-20 01:05 ?562次閱讀
    <b class='flag-5'>AWTK</b> 最新動態:支持瀏覽器控件

    AWTK使用經驗】如何使用系統輸入法與開啟最大化窗口功能

    導讀AWTK是基于C語言開發的跨平臺GUI框架。AWTK使用經驗系列文章將介紹開發AWTK過程中一些常見問題與解決方案。AWTK具有跨平臺的
    的頭像 發表于 11-14 01:05 ?551次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何使用系統輸入法與開啟最大化窗口功能

    AWTK 最新動態:支持鴻蒙系統(HarmonyOS Next)

    為ToolkitAnyWhere,是ZLG傾心打造的一套基于C語言開發的GUI框架。旨在為用戶提供一個功能強大、高效可靠、簡單易用、可輕松做出效果的GUI引擎,支
    的頭像 發表于 11-06 08:03 ?713次閱讀
    <b class='flag-5'>AWTK</b> 最新動態:支持鴻蒙系統(HarmonyOS Next)

    祝賀致遠電子“AWTK開源GUI引擎”入選2024年關鍵軟件產品資源池

    導讀熱烈祝賀致遠電子AWTK開源GUI引擎入選廣州市2024年關鍵軟件產品資源池入庫名單。為響應《廣州市促進軟件和信息技術服務業高質量發展措施》,關鍵軟件產品自主研發創新,加快賦能制造業高質量發展
    的頭像 發表于 10-25 08:07 ?649次閱讀
    祝賀致遠電子“<b class='flag-5'>AWTK</b>開源<b class='flag-5'>GUI</b>引擎”入選2024年關鍵軟件產品資源池

    AWTK使用經驗】如何裁剪字庫以及如何使用點陣字

    AWTK是基于C語言開發的跨平臺GUI框架。AWTK使用經驗系列文章將介紹開發AWTK過程中一些常見問題與解決方案。AWTK如何裁剪字庫在
    的頭像 發表于 10-10 08:05 ?491次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何裁剪字庫以及如何使用點陣字

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

    AWTK是基于C語言開發的跨平臺GUI框架。AWTK使用經驗系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何播放視頻或攝像頭畫面?如何播放序列幀動畫?這些都會在系列文
    的頭像 發表于 09-12 08:07 ?617次閱讀
    【<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相關項目。A
    的頭像 發表于 08-30 12:48 ?764次閱讀
    【<b class='flag-5'>AWTK</b>最新動態】<b class='flag-5'>AWTK</b> 1.8版本發布

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

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

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

    目前想在AWTK中顯示流暢的圖片動畫,此時可以用video_image控件來播放序列幀動畫。本篇文章將介紹該控件的原理和使用方法。圖1ZTP800示教器運行v
    的頭像 發表于 07-18 08:25 ?726次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何實現序列幀動畫

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

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

    AWTK使用經驗】如何添加中文輸入法

    AWTK是基于C語言開發的跨平臺GUI框架。《AWTK使用經驗》系列文章將介紹開發AWTK過程中一些常見問題與解決方案,例如:如何加載外部資源?如何設計自定義進度條?這些都會在系列文章
    的頭像 發表于 06-20 08:25 ?1448次閱讀
    【<b class='flag-5'>AWTK</b>使用經驗】如何添加中文輸入法
    主站蜘蛛池模板: 很黄很污的视频网站 | 欧美伊人久久综合网 | 色狠狠一区二区 | 免费簧片视频 | 日本人爽p大片免费看 | 性夜影院爽黄a爽在线看香蕉 | 欧美高清成人videosex | 欧美成人精品欧美一级乱黄 | 污视频18高清在线观看 | 美女被免费网站91色 | 色老板在线视频一区二区 | 国产一卡二卡3卡4卡四卡在线 | 在线a亚洲老鸭窝天堂新地址 | 中文字幕在线资源 | 香蕉久久夜色精品国产2020 | jlzz日本| 天堂资源中文在线 | 九色视频网 | aa黄色大片| 黄色网址网站在线观看 | 日本免费网 | 国产主播在线观看 | 国产特黄一级片 | 国产热 | 中文字幕日韩三级 | 看全色黄大色大片免费久久 | 欧美xxxx色视频在线观看 | 国产伦子一区二区三区四区 | 欧美白虎逼 | 人人玩人人弄人人曰 | 欧美1024| 亚洲亚洲人成网站在线观看 | 五月天色丁香 | 91三级视频 | 天使色 | 老师下面很湿很爽很紧 | 综合色影院 | 青草网址| 人人干夜夜操 | 免费精品美女久久久久久久久 | 国产精品资源在线观看 |