推薦 10 款常用的輕量型嵌入式 GUI
LVGL
LittlevGL 是一個免費的開源圖形庫,提供了創建嵌入式 GUI 所需的一切,具有易於使用的圖形元素、漂亮的視覺效果和低內存佔用。
特點:
-
強大的構建模組 按鈕、圖表、列表、滑塊、圖像等
-
先進的圖形 動畫、反鋸齒、半透明、平滑滾動
-
多樣的輸入設備 觸摸板、鼠標、鍵盤、編碼器等
-
多顯示器支持 支持同時使用多個 TFT 或單色顯示器
-
多語言支持 UTF-8 格式文字編碼
-
完全自定義 圖形元素
-
硬件無關 可用於任意微控制器或顯示器
-
可裁剪 用於小內存(80 KB FLASH,12 KB RAM)操作
-
操作系統、外部存儲以及 GPU 支持但非必須
-
單幀緩存 即可實現先進的圖形效果
-
C 語言編寫 以最大化兼容(C++ 兼容)
-
模擬器 無需嵌入式硬件就可以在電腦上開始 GUI 設計
-
教程、示例、主題 從而快速 GUI 設計
-
文檔 在線及離線
-
免費開源 基於 MIT 協議
TouchGFX
TouchGFX 以界面華麗,流暢以及強勁的 TouchGFX Designer 著稱。
官方地址:
https://www.touchgfx.com/ 。
2018 年,正式被 ST 收購,當前主要用於 STM32 平臺。下面貼幾張 TouchGFX 實際的顯示效果:
下面是 TouchGFX Designer 的軟件效果,功能比較強勁,讓界面的創建變得比較容易:
關於 TouchGFX 的介紹就給大家說這麼多,更多相關知識可以到 TouchGFX 的官網去查看。從上面的幾張圖可以看出,TouchGFX 設計的界面效果還是很漂亮的。
TouchGFX 在 STM32 官方探索板或者評估板上面的演示效果:
- 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 GUI
Embeded Wizard GUI 同樣以華麗,流暢的界面和強勁的 GUIBuilder 著稱。
官方地址:
http://www.embedded-wizard.de/ 。
下面貼幾張 Embeded Wizard GUI 實際的顯示效果:
獨創 Chora 界面編程語言,讓大家的界面編程極其簡單,GUIBuilder 上面含有非常多的控件,皮膚和主題供用戶選擇,且支持調試,實際效果如下:
關於 Embeded Wizard GUI 的介紹就給大家說這麼多,更多相關知識可以到 Embeded Wizard GUI 的官網去查看。從上面的幾張圖可以看出,Embeded Wizard GUI 設計的界面效果還是很漂亮的。美中不足的是 Embeded Wizard GUI 也是要收費的,具體收費標準看這裏:http://www.embedded-wizard.de/pricing.html
Embeded Wizard GUI 在 STM32 官方探索板或者評估板上面的演示效果:
- 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 年的歷史了,軟件架構和功能比較成熟了。關於 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 MCU
Qt 官方在 2018 年的 Embedded World 上做了 F429 和 F769 的展示,但非常卡。2019 年 8 月份的時候帶來 ST 的 F7,瑞薩的 RH850 和 NXP 的 i.MX RT1050 視頻展示,比之前流暢了很多。
到了 2019 Qt 峯會的時候,正式發佈 Qt for MCU V1.0。
- Qt for MCU 視頻展示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95912 。
- Qt for MCU 收費
https://www.qt.io/buy-product/ 。
Crack Storyboard
Storyboard 也有一款非常優秀的 GUI 設計器,能夠大大的加速 GUI 的設計,而且足夠絢麗,各種儀表,工控,醫療,物聯網等都能很好的支持。
官方地址:
https://www.cranksoftware.com/ 。
當前支持的廠家如下:
Storyboard 軟件界面效果:
- Storyboard Suite 5.0 視頻展示
視頻效果還是比較炸的。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=53640 。
- Storyboard 收費方式
https://www.cranksoftware.com/storyboard-pricing-licensing 。
Altia GUI
Altia 有將近 30 年的發展史,並且通過了 AutomotiveSPICE 汽車級 HMI 的一級認證,這個認證共分爲 6 個級別,0 到 5 級,其中第 5 級是最高等級。
官方地址:
https://www.altia.com/ 。
Altia GUI 的圖形開發軟件更是極其強勁。有如下三款軟件組成:
(1) 人機交互界面集成開發環境 — Altia Design。
(2)自動代碼生成工具 — Altia DeepScreen
(3)在 Adobe Photoshop 中構建交互式用戶界面資源 — Altia PhotoProto
支持的硬件平臺:
效果展示:
- Altia GUI 視頻效果展示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=30737 。
- Altia GUI 收費方式
Altia GUI 也是收費軟件, 具體收費方式要聯繫要聯繫他們獲取。
μGFX
μGFX 也是這幾年才發佈的嵌入式 GUI,界面效果不像 TouchGFX 那麼華麗,不過功能也是簡單實用。同樣有一款不錯的 GUIBuilder。
官方地址:
http://www.ugfx.org/
支持的硬件平臺,RTOS 和顯示屏驅動在這裏有詳細說明:http://www.ugfx.org/platforms.html ,就不單獨整理出來了。
下面貼幾張μGFX 實際的顯示效果:
下面是μGFX 軟件效果:
關於μGFX 的介紹就給大家說這麼多,更多相關知識可以到μGFX 的官網去查看。從上面的幾張圖可以看出,雖然μGFX 界面不夠華麗,但還算實用。μGFX 也是要收費的,具體收費標準看這裏:http://www.ugfx.org/pricing.html 。
ThreadX GUIX
GUIX 是微軟的高級工業級 GUI 解決方案,專門針對深度嵌入式,實時和 IoT 應用程序而設計。微軟還提供了名爲 GUIX Studio 的桌面開發工具,該工具允許開發人員在桌面上設計其 GUI 並生成 GUIX 代碼,然後可以將其導出到目標。
GUIX 通過了醫療認證 IEC-62304 Class C,汽車認證 IEC-61508 ASIL D,工業認證 IEC-61508 SIL 4 和運輸 / 鐵路認證 EN50128。表明 GUIX 可用於安全關鍵型系統。
GUIX 提供了應用案例界面效果展示:
智能家居:
醫療類:
家電:
汽車電子:
工業控制:
LLGUI
玲瓏 GUI 是一套使用簡單、低價的單片機 GUI 解決方案。
教程:
https://www.yuque.com/books/share/3317aaa7-f47f-4bfd-a4c2-7e64e7f1c4be?#
-
代替串口屏、組態,降低產品成本,產品軟硬件自主可控。
-
配套界面開發軟件,圖形化編輯界面,生成 C 代碼,直接和用戶產品代碼結合。
-
配套下載升級軟件和 bootloader,解決產品升級功能和圖片下載問題。
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/vLpM3Mgxaxj-u42brDJC9Q