推薦10款常用的輕量型嵌入式GUI
Warning: getimagesize(): SSL: connection timeout in /var/www/html/www.edw.com.cn/www/rootapp/controllersspace/ArticlesmanageController.php on line 272 Warning: getimagesize(): Failed to enable crypto in /var/www/html/www.edw.com.cn/www/rootapp/controllersspace/ArticlesmanageController.php on line 272 Warning: getimagesize(https://mmbiz.qpic.cn/sz_mmbiz_png/PnO7BjBKUz8W8cpiaWajZoXaAAvRCu5DO0XxSoiagRFUhpdoibDbaXGlFWp1FVK6V4qVoGNe4zyticIl5JaSznT3Ww/640?wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1): failed to open stream: operation failed in /var/www/html/www.edw.com.cn/www/rootapp/controllersspace/ArticlesmanageController.php on line 272
LittlevGL是一個(gè)免費(fèi)的開源圖形庫,提供了創(chuàng)建嵌入式GUI所需的一切,具有易于使用的圖形元素、漂亮的視覺效果和低內(nèi)存占用。
特點(diǎn):
- 強(qiáng)大的構(gòu)建模組 按鈕、圖表、列表、滑塊、圖像等
- 先進(jìn)的圖形 動(dòng)畫、反鋸齒、半透明、平滑滾動(dòng)
- 多樣的輸入設(shè)備 觸摸板、鼠標(biāo)、鍵盤、編碼器等
- 多顯示器支持 支持同時(shí)使用多個(gè)TFT或單色顯示器
- 多語言支持 UTF-8格式文字編碼
- 完全自定義 圖形元素
- 硬件無關(guān) 可用于任意微控制器或顯示器
- 可裁剪 用于小內(nèi)存(80 KB FLASH,12 KB RAM)操作
- 操作系統(tǒng)、外部存儲(chǔ)以及GPU 支持但非必須
- 單幀緩存 即可實(shí)現(xiàn)先進(jìn)的圖形效果
- C語言編寫 以最大化兼容(C++ 兼容)
- 模擬器 無需嵌入式硬件就可以在電腦上開始GUI設(shè)計(jì)
- 教程、示例、主題 從而快速GUI設(shè)計(jì)
- 文檔 在線及離線
- 免費(fèi)開源 基于MIT協(xié)議
TouchGFX以界面華麗,流暢以及強(qiáng)勁的TouchGFX Designer著稱。
官方地址:
https://www.touchgfx.com/ 。
2018年,正式被ST收購,當(dāng)前主要用于STM32平臺(tái)。下面貼幾張TouchGFX實(shí)際的顯示效果:
下面是TouchGFX Designer的軟件效果,功能比較強(qiáng)勁,讓界面的創(chuàng)建變得比較容易:
關(guān)于TouchGFX的介紹就給大家說這么多,更多相關(guān)知識(shí)可以到TouchGFX的官網(wǎng)去查看。從上面的幾張圖可以看出,TouchGFX設(shè)計(jì)的界面效果還是很漂亮的。
TouchGFX在STM32官方探索板或者評(píng)估板上面的演示效果:
- TouchGFX在STM32F429上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=8064
- TouchGFX在STM32F469上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=15152
- TouchGFX在STM32F769上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17901
- TouchGFX在STM32H750上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94379
Embedded Wizard GUIEmbeded Wizard GUI同樣以華麗,流暢的界面和強(qiáng)勁的GUIBuilder著稱。
官方地址:
http://www.embedded-wizard.de/ 。
下面貼幾張Embeded Wizard GUI實(shí)際的顯示效果:
獨(dú)創(chuàng)Chora界面編程語言,讓大家的界面編程極其簡(jiǎn)單,GUIBuilder上面含有非常多的控件,皮膚和主題供用戶選擇,且支持調(diào)試,實(shí)際效果如下:
關(guān)于Embeded Wizard GUI的介紹就給大家說這么多,更多相關(guān)知識(shí)可以到Embeded Wizard GUI的官網(wǎng)去查看。從上面的幾張圖可以看出,Embeded Wizard GUI設(shè)計(jì)的界面效果還是很漂亮的。美中不足的是Embeded Wizard GUI也是要收費(fèi)的,具體收費(fèi)標(biāo)準(zhǔn)看這里:http://www.embedded-wizard.de/pricing.html
Embeded Wizard GUI在STM32官方探索板或者評(píng)估板上面的演示效果:
- Embeded Wizard GUI在STM32F746上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=10850
- Embeded Wizard GUI在STM32F769上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19548
emWin(uCGUI)emWin屬于老牌的嵌入式GUI了,有著20年的歷史了,軟件架構(gòu)和功能比較成熟了。關(guān)于emWin的介紹可以看我們的第1版emWin教程,第2版emWin教程和第3版emWin教程。
官方地址:
https://www.segger.com/products/user-interface/emwin/
- emWin教程第1版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=2932
- emWin教程第2版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834
- emWin教程第3版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429
Qt for MCUQt官方在2018年的Embedded World上做了F429和F769的展示,但非???。2019年8月份的時(shí)候帶來ST的F7,瑞薩的RH850和NXP的i.MX RT1050視頻展示,比之前流暢了很多。
到了2019 Qt峰會(huì)的時(shí)候,正式發(fā)布Qt for MCU V1.0。
- Qt for MCU視頻展示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95912 。
- Qt for MCU 收費(fèi)
https://www.qt.io/buy-product/ 。
Crack StoryboardStoryboard也有一款非常優(yōu)秀的GUI設(shè)計(jì)器,能夠大大的加速GUI的設(shè)計(jì),而且足夠絢麗,各種儀表,工控,醫(yī)療,物聯(lián)網(wǎng)等都能很好的支持。
官方地址:
https://www.cranksoftware.com/ 。
當(dāng)前支持的廠家如下:
Storyboard軟件界面效果:
- Storyboard Suite 5.0視頻展示
視頻效果還是比較炸的。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=53640 。
- Storyboard收費(fèi)方式
https://www.cranksoftware.com/storyboard-pricing-licensing 。
Altia GUIAltia有將近30年的發(fā)展史,并且通過了AutomotiveSPICE汽車級(jí)HMI的一級(jí)認(rèn)證,這個(gè)認(rèn)證共分為6個(gè)級(jí)別,0到5級(jí),其中第5級(jí)是最高等級(jí)。
官方地址:
https://www.altia.com/ 。
Altia GUI的圖形開發(fā)軟件更是極其強(qiáng)勁。有如下三款軟件組成:
(1) 人機(jī)交互界面集成開發(fā)環(huán)境 — Altia Design。
(2)自動(dòng)代碼生成工具 — Altia DeepScreen
(3)在Adobe Photoshop中構(gòu)建交互式用戶界面資源 — Altia PhotoProto
支持的硬件平臺(tái):
效果展示:
- Altia GUI視頻效果展示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=30737 。
- Altia GUI收費(fèi)方式
Altia GUI也是收費(fèi)軟件, 具體收費(fèi)方式要聯(lián)系要聯(lián)系他們獲取。
μGFXμGFX也是這幾年才發(fā)布的嵌入式GUI,界面效果不像TouchGFX那么華麗,不過功能也是簡(jiǎn)單實(shí)用。同樣有一款不錯(cuò)的GUIBuilder。
官方地址:
http://www.ugfx.org/
支持的硬件平臺(tái),RTOS和顯示屏驅(qū)動(dòng)在這里有詳細(xì)說明:http://www.ugfx.org/platforms.html ,就不單獨(dú)整理出來了。
下面貼幾張μGFX實(shí)際的顯示效果:
下面是μGFX軟件效果:
關(guān)于μGFX的介紹就給大家說這么多,更多相關(guān)知識(shí)可以到μGFX的官網(wǎng)去查看。從上面的幾張圖可以看出,雖然μGFX界面不夠華麗,但還算實(shí)用。μGFX也是要收費(fèi)的,具體收費(fèi)標(biāo)準(zhǔn)看這里:http://www.ugfx.org/pricing.html 。
ThreadX GUIXGUIX是微軟的高級(jí)工業(yè)級(jí)GUI解決方案,專門針對(duì)深度嵌入式,實(shí)時(shí)和IoT應(yīng)用程序而設(shè)計(jì)。微軟還提供了名為GUIX Studio的桌面開發(fā)工具,該工具允許開發(fā)人員在桌面上設(shè)計(jì)其GUI并生成GUIX代碼,然后可以將其導(dǎo)出到目標(biāo)。
GUIX通過了醫(yī)療認(rèn)證IEC-62304 Class C,汽車認(rèn)證IEC-61508 ASIL D,工業(yè)認(rèn)證IEC-61508 SIL 4和運(yùn)輸/鐵路認(rèn)證EN50128。表明GUIX可用于安全關(guān)鍵型系統(tǒng)。
GUIX提供了應(yīng)用案例界面效果展示:
智能家居:
醫(yī)療類:
家電:
汽車電子:
工業(yè)控制:
LLGUI玲瓏GUI是一套使用簡(jiǎn)單、低價(jià)的單片機(jī)GUI解決方案。
教程:
https://www.yuque.com/books/share/3317aaa7-f47f-4bfd-a4c2-7e64e7f1c4be?#
- 代替串口屏、組態(tài),降低產(chǎn)品成本,產(chǎn)品軟硬件自主可控。
- 配套界面開發(fā)軟件,圖形化編輯界面,生成C代碼,直接和用戶產(chǎn)品代碼結(jié)合。
- 配套下載升級(jí)軟件和bootloader,解決產(chǎn)品升級(jí)功能和圖片下載問題。
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。