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

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

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

3天內不再提示

盤點嵌入式的那些常見GUI:emWin、TouchGFX、MiniGUI、Qt等

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-05 12:38 ? 次閱讀

GUI:Graphical User Interface,圖形用戶界面。 以前,因為MCU的資源和處理能力有限,很少有基于MCU通用的GUI。 現在,MCU資源增多,處理能力也強了,同時市場需求也增多了,GUI功能也越來越豐富了。 下面來盤點嵌入式常見的GUI,你了解幾個? 一、emWin官網地址:

www.segger.com/products/user-interface/emwin

emWin屬于SEGGER公司下面的一種GUI產品,一種嵌入式GUI解決方案。業界領先的嵌入式圖形庫,專業的嵌入式GUI。 emWin支持在任何嵌入式系統上創建高效、高質量的圖形用戶界面,emWin支持資源受限的微控制器的系統,運行令人驚嘆的交互界面。 emWin與單任務和多任務環境兼容,可以使用專有的操作系統,也可以與任何商業RTOS兼容。它以C語言源代碼提供,使其成為嵌入式市場的專業、通用GUI,可用于多種不同的場景。

特點:

創建驚人的圖形與功能強大,易于使用的API

適用于任何顯示器和微控制器

適用于任何ANSI C/C++開發環境

體驗可靠的圖形解決方案

嵌入式圖形用戶界面解決方案

拓展:emWin和STemWin、μCGUI的關系

相信大家對這幾個GUI都不陌生,但你知道他們的來源和關系嗎?

簡單的說:STemWin和μCGUI都是由emWin發展而來。

STemWin由SEGGER公司授權給ST(意法半導體),使用ST芯片的用戶可以免費使用STemWin。同時,還針對ST的微控制器做了專門的優化,比如在使用STM32F4帶FPU的芯片時,STemWin在需要浮點處理的地方專門做了優化。

說起μCGUI,相信大家都知道μCOS,都屬于Micrium公司。μCGUI是SEGGER公司授權給Micrium公司,并為其定制的一套圖形軟件庫。

總而言之,uC/GUI 和 STemWin 都是 Segger 公司的 emWin 產品。

二、TouchGFX

官網地址:

https://www.touchgfx.com

ST站內地址:

https://www.st.com/content/st_com/en/stm32-graphic-user-interface.html

TouchGFX屬于Draupner Graphics公司的GUI產品,在去年(2018年7月),TouchGFX被ST收購,在STM32上可以免費使用TouchGFX。 TouchGFX升級至V4.10,擴展STM32生態系統,并集成在STM32CubeMX中。 看一個在STM32F4上運行TouchGFX的視頻

三、MiniGUI網址:

http://www.minigui.com

MiniGUI是一款國產GUI,一款面向嵌入式系統的高級窗口系統和圖形用戶界面(GUI)支持系統,由魏永明先生于1998年底開始開發。2002 年,魏永明先生創建北京飛漫軟件技術有限公司,為MiniGUI 提供商業技術支持,同時也繼續提供開源版本,飛漫軟件是中國地區為開源社區貢獻代碼最多的軟件企業。 MiniGUI豐富的功能和可配置性使得它既適用于運行在30MHz CPU的低端設備,也適用于使用GPU的高端設備。為嵌入式和智能物聯網設備提供一個成熟的、經過驗證的跨平臺GUI系統。 MiniGUI技術優勢和其它針對嵌入式產品的圖形系統相比,MiniGUI 在對系統的需求上具有如下幾大優勢:

可伸縮性強

輕型、占用資源少

高性能、高可靠性

可配置性

就在前不久(2019年9月19日),北京飛漫軟件技術有限公司宣布:將在 MiniGUI 4.0.2 版本中支持國產物聯網操作系統 RT-Thread! 四、Qt

官網:

https://www.qt.io

想必學習嵌入式開發的,都應該知道Qt,Qt是一個1991年由Qt Company開發的跨平臺C++圖形用戶界面應用程序開發框架。 2008年,Qt Company科技被諾基亞公司收購,Qt也因此成為諾基亞旗下的編程語言工具。2012年,Qt被Digia收購。2014年4月,跨平臺集成開發環境Qt Creator 3.1.0正式發布,實現了對于iOS的完全支持,新增WinRT、Beautifier等插件。 2019年8月21日, Qt公司推出了Qt for MCUs,使客戶能在經濟高效的微控制器(MCU)上創建流暢的用戶界面。

Qt for MCUs的主要優勢:

復用您在微控制器上的現有技能

通過跨設備(從高端到大眾設備)的技術一致性,來降低維護成本

在不影響圖形性能的前提下,向微控制器演進以降低硬件成本

將傳統解決方案升級到現代的跨平臺圖形工具包

Qt商業和開源版差異:

Qt for MCUs視頻:

Qt for MCUs參考網址:

https://resources.qt.io/cn/the-qt-company-introduces-qt-for-mcus

五、其他

目前,市面上的GUI有很多,但各有各的特點,應用場景不同,應用平臺不同等等。

包括國內周立功有一套AWTK,針對嵌入式Linux系統的GUI解決方案。

我們項目選擇GUI需要結合項目實際情況,綜合考慮,選擇合適的GUI。學習的話,選擇常見的就行,比如上面列舉的幾個。

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

    關注

    5

    文章

    45

    瀏覽量

    29670
  • GUI
    GUI
    +關注

    關注

    3

    文章

    670

    瀏覽量

    40523
  • emWin
    +關注

    關注

    2

    文章

    37

    瀏覽量

    14081
收藏 人收藏

    評論

    相關推薦

    盤點無風扇嵌入式主板應用優勢

    在科技飛速發展的今天,嵌入式主板在各個領域發揮著重要作用。而無風扇嵌入式主板以獨特優勢在工業自動化、醫療設備和智能交通領域廣泛應用。今天,就讓我們一起深入了解無風扇嵌入式主板在實際應
    的頭像 發表于 02-15 18:04 ?237次閱讀
    <b class='flag-5'>盤點</b>無風扇<b class='flag-5'>嵌入式</b>主板應用優勢

    嵌入式主板的概述與發展

    隨著科技的迅猛發展,嵌入式系統在現代電子產品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統的核心組件之一,承擔著控制、處理和通訊多種功能。本文將對
    的頭像 發表于 01-13 16:30 ?591次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發展

    嵌入式系統開發與硬件的關系 嵌入式系統開發常見問題解決

    系統開發與硬件關系的幾個關鍵點: 硬件依賴性 :嵌入式系統的軟件必須能夠在特定的硬件上運行,這包括處理器、內存、輸入/輸出接口。軟件必須能夠充分利用硬件的特性,同時繞過其限制。 資源限制 :嵌入式系統通常具有有限
    的頭像 發表于 12-09 09:38 ?731次閱讀

    面試嵌入式都會問那些問題呢?

    作為一名電子工程專業的畢業生,我對嵌入式系統開發一直充滿熱情。當我決定踏入這個行業,尋找屬于自己的職業道路時,面試成為了我必須面對的挑戰。在這里,我想分享一些我在嵌入式系統面試中遇到的問題以及我的應對經驗。
    的頭像 發表于 11-27 09:13 ?574次閱讀
    面試<b class='flag-5'>嵌入式</b>都會問<b class='flag-5'>那些</b>問題呢?

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是設備的“大腦”,主要功能是根據需要管理和控制設備
    的頭像 發表于 09-30 10:05 ?1344次閱讀

    嵌入式開發常見問題排查

    歸結為相對簡單的小問題。接下來,我們將討論一些嵌入式開發中常見的問題及其解決方法。一、問題復現要有效解決問題,首先需要能夠穩定地復現它。一般來說,容易復現的問題也相對
    的頭像 發表于 09-22 08:04 ?596次閱讀
    <b class='flag-5'>嵌入式</b>開發<b class='flag-5'>常見</b>問題排查

    EsDA,一站嵌入式軟件

    EsDA是一套面向工業智能物聯領域的嵌入式系統設計自動化工具集,包含實時操作系統AWorksLP、低代碼開發平臺AWStudio、資源管理平臺AXPI、跨平臺GUI引擎AWTK和云服務平臺ZWS
    的頭像 發表于 09-15 08:10 ?522次閱讀
    EsDA,一站<b class='flag-5'>式</b><b class='flag-5'>嵌入式</b>軟件

    七大嵌入式GUI盤點

    嵌入式圖形用戶界面(GUI)是一種為嵌入式系統設計的用戶界面,它可以讓用戶通過圖形化的方式與設備進行交互。以下是對七種嵌入式 GUI
    發表于 09-02 10:58

    嵌入式linux開發的基本步驟有哪些?

    之前,首先需要選擇合適的硬件平臺。硬件選擇需要考慮以下幾個方面: 1.1 處理器 嵌入式Linux開發需要一個處理器,常見的處理器有ARM、MIPS、PowerPC。選擇處理器時,需要考慮處理器的性能、功耗、成本
    的頭像 發表于 09-02 09:11 ?901次閱讀

    嵌入式五種常見模擬電路

    嵌入式系統設計中,模擬電路是不可或缺的一部分。它們負責處理真實世界中的信號,如聲音、溫度、壓力,并將這些信號轉換成數字信號,或者對這些信號進行放大、濾波處理。以下是五種常見的模擬
    發表于 08-28 15:31

    嵌入式QT常見開發方式有哪些?

    嵌入式QT常見開發方式有哪些? 嵌入式工程師在學習和使用Qt進行開發時,常見的幾種開發方式包括
    發表于 08-12 10:05

    嵌入式系統怎么學?

    、C++或者Python。這些語言在嵌入式系統開發中都被廣泛應用。 3、微處理器/微控制器架構:學習常見的微處理器和微控制器架構,如ARM、AVR、PIC,了解其特性和應用場景。 4、
    發表于 07-02 10:10

    嵌入式開發者的未來

    嵌入式系統的就業方向非常廣泛,涵蓋了許多不同的行業和領域。以下是一些常見嵌入式系統就業方向:消費電子產品:這包括智能手機、平板電腦、智能電視、智能家居設備
    的頭像 發表于 06-23 08:10 ?584次閱讀
    <b class='flag-5'>嵌入式</b>開發者的未來

    嵌入式系統中集成Rust和Qt的實踐

    Rust 擁有豐富的庫生態系統,用于序列化和反序列化、異步操作、解析不安全輸入、線程、靜態分析,而 Qt 是一個 C++ 工具包,支持跨各種平臺的豐富的、基于 GUI 的應用程序,從 iOS 到
    發表于 05-03 10:26 ?2137次閱讀
    在<b class='flag-5'>嵌入式</b>系統中集成Rust和<b class='flag-5'>Qt</b>的實踐

    請問STM32小容量的芯片能應用GUI嗎?

    像STM32F0系列的芯片能用上GUI嗎,不知道像emWIN,TouchGFX對于FLASH有什么具體要求。
    發表于 04-24 06:19
    主站蜘蛛池模板: 午夜影院免费观看 | 午夜影院免费观看 | 丁香午夜婷婷 | 黄色日批网站 | 九九热国产 | 乱人伦xxxx国语对白 | 潘金莲国产三级视频在线 | 国产午夜精品久久久久免费视小说 | 日本a级片在线观看 | 在线播放ww | www在线视频在线播放 | 涩涩涩丁香色婷五月网视色 | 噜噜爽| 国产亚洲精品久久久久久久软件 | 六月色婷婷 | 天堂网在线www | 久久国产精品夜色 | 亚洲人成电影院 | 欧美一二区视频 | 欧美午夜免费观看福利片 | 四虎国产精品永久在线网址 | 欧美性xxxxbbbb| 欧美一级爱操视频 | 午夜黄色一级片 | 99久久免费午夜国产精品 | 四虎影视在线看 | 天堂中文在线www | 性欧美暴力猛交69hd | 国产三级a三级三级野外 | 嘿嘿午夜 | 国产一区二区播放 | 国产精品黄页网站在线播放免费 | 正在播放国产巨作 | 天堂资源在线官网bt | 在线 | 一区二区三区四区 | 天天操夜夜夜 | 夜夜骑日日操 | aaaaaaa毛片 | caoporn97人人做人人爱最新 | 天天做夜夜做久久做狠狠 | 亚洲国产丝袜精品一区杨幂 |