<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

分享幾個嵌入式中常用的GUI

朱老師物聯網大講堂 ? 2024-04-06 08:09 ? 次閱讀

一、什么是GUI?

GUI是圖形用戶界面(Graphical User Interface,簡稱 GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。通過GUI框架,用戶可直接地與設備進行交互,完成各種操作,可提高工作效率以及用戶體驗。

接下來看一下我們開發中常用的GUI框架有哪些吧~

二、開源輕量級顯示框架LVGL

LVGL(Light and Versatile Graphics Library)是一個開源的圖形化用戶界面庫,一個輕量級、可移植、易于使用圖形GUI框架。

特征:豐富的模塊化圖形組件。提供按鈕、圖表、列表、滑動條、圖片等常用組件。并支持多種輸入設備。包括觸摸屏、鍵盤、編碼器等。支持多顯示設備。不依賴特定的硬件平臺,可以在任何顯示屏上運行。

feb2b93e-f3a9-11ee-9118-92fbcf53809c.png

值得注意的是LVGL采用的是面向對象的思想編寫的,他的設計是參照CSS盒模型設計的。CSS(Cascading Style Sheets),中文名為層疊樣式表。

三、單色顯示屏設計的接口庫SimpleGUI

SimpleGUI 顧名思義 是一款針對單色顯示屏設計的接口庫。

特征:SimpleGUI相比于傳統的GUI框架,SimpleGUI移除了諸如心跳、繪圖緩沖、圖層等概念,僅提供各種各樣的繪圖接口、以及由這些繪圖接口繪制出的更復雜的圖形組件,以此來降低整整體對系統資源的需求。

fecd8fde-f3a9-11ee-9118-92fbcf53809c.png

四、跨平臺應用程序開發框架QT

QT是由挪威Trolltech公司(現在是Qt Company)開發的一種跨平臺的應用程序開發框架。QT具有C++的所有優點并提供了豐富的工具和組件。使開發人員能夠輕松構建現代化和強大的用戶界面。特征:Qt的信號與槽機制是Qt的核心特性之一,它允許對象之間通過事件進行通信,而不需要知道彼此的具體實現細節。并提供了豐富的圖形界面組件,可用于開發具有高級用戶體驗的應用程序。且支持多種操作系統,包括Windows、Linux和macOS,同時還支持多種硬件平臺,如x86、ARM等。

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

    關注

    4981

    文章

    18281

    瀏覽量

    288421
  • 開源
    +關注

    關注

    3

    文章

    2985

    瀏覽量

    41718
  • GUI
    GUI
    +關注

    關注

    3

    文章

    610

    瀏覽量

    38791
收藏 人收藏

    評論

    相關推薦

    GUI Guider新版本發布,嵌入式GUI開發體驗升級

    作為恩智浦著力打造的一款嵌入式人機交互應用開發工具,GUI Guider又迎來了一個新版本!最新發布的GUI Guider v1.7.1增加了視頻轉換功能,可以幫助用戶靈活地轉換原視頻,包括長度裁剪
    發表于 03-29 09:47 ?359次閱讀
    <b class='flag-5'>GUI</b> Guider新版本發布,<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>開發體驗升級

    嵌入式軟件開發應該掌握哪些知識?

    掌握的知識 1.基礎知識 1.1 c/c++編程語言和數據結構 C/C++ 是嵌入式系統中常用的編程語言,因為它們提供了直接訪問硬件的能力。通過使用特定的編譯器和調用硬件相關的接口,可以實現對各種外設
    發表于 02-19 11:23

    嵌入式GUI開發特訓營”開營啦!是學霸就有獎拿,快來挑戰一下!

    前言 近期,恩智浦中國官方賬號在國內知名視頻平臺"B站"推出了嵌入式GUI開發特訓營系列視頻教程: ? https://www.bilibili.com/video
    的頭像 發表于 12-07 10:55 ?721次閱讀
    “<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>開發特訓營”開營啦!是學霸就有獎拿,快來挑戰一下!

    嵌入式硬件和軟件哪個好?

    ,如復位電路、常用濾波器電路、功放電路、高速信號傳輸線的匹配電路等;故障定位、解決問題的能力;設計文檔的組織編寫技能! 那對于嵌入式軟件工程師來說: 嵌入式軟件工程師領域較新,他的發展也是很快的,像
    發表于 12-05 15:17

    嵌入式GUI特訓營』開營啦!是學霸就有獎拿,快來挑戰一下!

    “同是嵌入式GUI設計 為什么別人做起來 輕松、快捷,很炫酷 而我的設計卻 費力、耗時,有點low…“ 不要焦慮! 加入恩智浦 “ 嵌入式GUI特訓營 ” 讓你的
    的頭像 發表于 12-01 09:15 ?203次閱讀
    『<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>特訓營』開營啦!是學霸就有獎拿,快來挑戰一下!

    嵌入式程序員應知道的幾個基本問題

    電子發燒友網站提供《嵌入式程序員應知道的幾個基本問題.pdf》資料免費下載
    發表于 11-20 11:21 ?0次下載
    <b class='flag-5'>嵌入式</b>程序員應知道的<b class='flag-5'>幾個</b>基本問題

    基于Qt的嵌入式交通信號機GUI設計

    電子發燒友網站提供《基于Qt的嵌入式交通信號機GUI設計.pdf》資料免費下載
    發表于 10-13 10:14 ?0次下載
    基于Qt的<b class='flag-5'>嵌入式</b>交通信號機<b class='flag-5'>GUI</b>設計

    什么是嵌入式Linux?

    什么是嵌入式Linux? 對于很多電氣、電信、通信專業的同學來說,對口專業就業方向主要有軟、硬件兩個方向。無論是對于學生還是就業而言,軟硬件的開發學習,嵌入式物聯網在近年來無疑是一個擺在面前
    發表于 10-11 13:47

    嵌入式軟件好還是硬件好?

    嵌入式軟硬件工程師哪個更有前途呢?一起來看看。 嵌入式是分為軟硬件工程師的,首先我們先來看看嵌入式硬件工程師吧! 嵌入式硬件開發工程師主要編寫嵌入
    發表于 09-18 15:31

    使用GUI Guider工具開發嵌入式GUI應用(3)

    本節講述在GUI Guider中,應用各種UI的基本元素,并順利部署到MCU的過程。在GUI Guider中使用各LVGL的組件時,將會涉及到GUI Guider的操作,以及將某些組件額外生成的源碼添加到Keil工程中。
    的頭像 發表于 08-16 14:39 ?1527次閱讀
    使用<b class='flag-5'>GUI</b> Guider工具開發<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>應用(3)

    使用GUI Guider工具開發嵌入式GUI應用(2)

    GUI Guider本質上是一個方便嵌入式開發者基于LVGL開發GUI應用的源碼生成器工具,其作用是幫助開發者生成LVGL的應用源碼,GUI Guider最終生成的源碼將要被部署到具體
    的頭像 發表于 08-16 14:36 ?2161次閱讀
    使用<b class='flag-5'>GUI</b> Guider工具開發<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>應用(2)

    使用GUI Guider工具在MCU上開發嵌入式GUI應用 (1)

    LVGL是一個開源免費(MIT許可)的嵌入式GUI組件,支持觸摸屏操作,移植簡單方便,開發者一直在不斷完善更新。
    的頭像 發表于 08-16 14:29 ?1549次閱讀
    使用<b class='flag-5'>GUI</b> Guider工具在MCU上開發<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>應用 (1)

    嵌入式開發中常用的8款軟件工具

    今天跟大家分享一些嵌入式開發中常用的好評工具,也是我手頭上一直在使用的一些工具,所謂"欲善其功先利其器",bug菌比較晚才深刻理解這句話。
    的頭像 發表于 07-05 11:03 ?4189次閱讀
    <b class='flag-5'>嵌入式</b>開發<b class='flag-5'>中常用</b>的8款軟件工具

    嵌入式學習路線你知道嗎?

    嵌入式學習路線你知道嗎? 1打好嵌入式軟件編程的基礎 這一階段重點打好嵌入式軟件編程的基礎,包括學習Linux系統的基本應用,Linux的常用命令、C語言編程基礎、
    發表于 06-14 16:00

    嵌入式C之位操作的應用

    嵌入式位運算是嵌入式系統中常用的優化技巧之一,它可以通過位運算操作來實現一些常見的數學運算、邏輯運算等,從而提高程序的執行效率。
    發表于 05-20 16:52 ?464次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>