一、什么是GUI?
GUI是圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。通過GUI框架,用戶可直接地與設備進行交互,完成各種操作,可提高工作效率以及用戶體驗。
接下來看一下我們開發中常用的GUI框架有哪些吧~
二、開源輕量級顯示框架LVGL
LVGL(Light and Versatile Graphics Library)是一個開源的圖形化用戶界面庫,一個輕量級、可移植、易于使用圖形GUI框架。
特征:豐富的模塊化圖形組件。提供按鈕、圖表、列表、滑動條、圖片等常用組件。并支持多種輸入設備。包括觸摸屏、鍵盤、編碼器等。支持多顯示設備。不依賴特定的硬件平臺,可以在任何顯示屏上運行。

值得注意的是LVGL采用的是面向對象的思想編寫的,他的設計是參照CSS盒模型設計的。CSS(Cascading Style Sheets),中文名為層疊樣式表。
三、單色顯示屏設計的接口庫SimpleGUI
SimpleGUI 顧名思義 是一款針對單色顯示屏設計的接口庫。
特征:SimpleGUI相比于傳統的GUI框架,SimpleGUI移除了諸如心跳、繪圖緩沖、圖層等概念,僅提供各種各樣的繪圖接口、以及由這些繪圖接口繪制出的更復雜的圖形組件,以此來降低整整體對系統資源的需求。

四、跨平臺應用程序開發框架QT
QT是由挪威Trolltech公司(現在是Qt Company)開發的一種跨平臺的應用程序開發框架。QT具有C++的所有優點并提供了豐富的工具和組件。使開發人員能夠輕松構建現代化和強大的用戶界面。特征:Qt的信號與槽機制是Qt的核心特性之一,它允許對象之間通過事件進行通信,而不需要知道彼此的具體實現細節。并提供了豐富的圖形界面組件,可用于開發具有高級用戶體驗的應用程序。且支持多種操作系統,包括Windows、Linux和macOS,同時還支持多種硬件平臺,如x86、ARM等。
-
嵌入式
+關注
關注
5198文章
20449瀏覽量
334051 -
開源
+關注
關注
3文章
4207瀏覽量
46139 -
GUI
+關注
關注
3文章
697瀏覽量
43472
發布評論請先 登錄
嵌入式開發常用函數速查表
什么是嵌入式應用開發?
恩智浦嵌入式HMI應用開發工具GUI Guider 1.10.1全新上線
系統嵌入式的學習路線
什么是嵌入式操作系統?
ARM嵌入式這樣學
CW32嵌入式軟件開發的必備知識
瑞薩電子攜手LVGL PRO推進嵌入式圖形用戶界面開發
嵌入式系統的定義和應用領域
嵌入式工程師為什么要學QT?
入行嵌入式應該怎么準備?
Linux嵌入式和單片機嵌入式的區別?
飛凌嵌入式2025嵌入式及邊緣AI技術論壇圓滿結束
飛凌嵌入式「2025嵌入式及邊緣AI技術論壇」議程公布
分享幾個嵌入式中常用的GUI
評論