0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享幾個(gè)嵌入式中常用的GUI

朱老師物聯(lián)網(wǎng)大講堂 ? 2024-04-06 08:09 ? 次閱讀

一、什么是GUI?

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

接下來(lái)看一下我們開發(fā)中常用的GUI框架有哪些吧~

二、開源輕量級(jí)顯示框架LVGL

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

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

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

值得注意的是LVGL采用的是面向?qū)ο蟮乃枷刖帉懙?,他的設(shè)計(jì)是參照CSS盒模型設(shè)計(jì)的。CSS(Cascading Style Sheets),中文名為層疊樣式表。

三、單色顯示屏設(shè)計(jì)的接口庫(kù)SimpleGUI

SimpleGUI 顧名思義 是一款針對(duì)單色顯示屏設(shè)計(jì)的接口庫(kù)。

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

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

四、跨平臺(tái)應(yīng)用程序開發(fā)框架QT

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式
    +關(guān)注

    關(guān)注

    5052

    文章

    18906

    瀏覽量

    300699
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3181

    瀏覽量

    42235
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    632

    瀏覽量

    39428
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    嵌入式常用總線有哪些

    嵌入式系統(tǒng)中常用的總線種類繁多,它們各自具有不同的特點(diǎn)和應(yīng)用場(chǎng)景。以下將詳細(xì)介紹幾種嵌入式開發(fā)中常用的總線,包括UART、I2C、SPI、RS-232、RS-485、CAN以及USB等
    的頭像 發(fā)表于 09-10 11:34 ?319次閱讀

    一種常用嵌入式開發(fā)代碼庫(kù)

    使用開源協(xié)議:GPL-2.0varch簡(jiǎn)介varch(we-architecture,意為我們的框架庫(kù))是嵌入式C語(yǔ)言常用代碼模塊庫(kù),包含了嵌入式中常用的算法庫(kù),數(shù)據(jù)結(jié)構(gòu)(容器)庫(kù),解
    的頭像 發(fā)表于 09-04 08:06 ?317次閱讀
    一種<b class='flag-5'>常用</b><b class='flag-5'>嵌入式</b>開發(fā)代碼庫(kù)

    嵌入式常用數(shù)據(jù)結(jié)構(gòu)有哪些

    嵌入式編程中,數(shù)據(jù)結(jié)構(gòu)的選擇和使用對(duì)于程序的性能、內(nèi)存管理以及開發(fā)效率都具有重要影響。嵌入式系統(tǒng)由于資源受限(如處理器速度、內(nèi)存大小等),因此對(duì)數(shù)據(jù)結(jié)構(gòu)的選擇和使用尤為關(guān)鍵。以下是嵌入式編程
    的頭像 發(fā)表于 09-02 15:25 ?304次閱讀

    七大嵌入式GUI盤點(diǎn)

    嵌入式圖形用戶界面(GUI)是一種為嵌入式系統(tǒng)設(shè)計(jì)的用戶界面,它可以讓用戶通過(guò)圖形化的方式與設(shè)備進(jìn)行交互。以下是對(duì)七種嵌入式 GUI 的盤點(diǎn)
    發(fā)表于 09-02 10:58

    嵌入式系統(tǒng)中常用的五種微處理器類型

    本文介紹了嵌入式系統(tǒng)中常用的五種微處理器類型:微處理器單元(MPU)、微控制器(MCU)、數(shù)字信號(hào)處理器(DSP)、現(xiàn)場(chǎng)可編程邏輯門陣列(FPGA)和單片機(jī)(SBC)。文章詳細(xì)闡述了每種處理器的功能、優(yōu)點(diǎn)、缺點(diǎn)以及選擇建議,并列出了一些精選的微處理器產(chǎn)品,供讀者參考。
    的頭像 發(fā)表于 07-25 09:29 ?1321次閱讀

    GUI Guider新版本發(fā)布,嵌入式GUI開發(fā)體驗(yàn)升級(jí)

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

    嵌入式軟件設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀性、擴(kuò)展性以及維護(hù)性,就需要考慮很多因素。今天給大家分享幾個(gè)嵌入式軟件設(shè)計(jì)的原則。
    發(fā)表于 02-25 10:54 ?569次閱讀
    <b class='flag-5'>嵌入式</b>軟件設(shè)計(jì)的原則分享

    什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的具體應(yīng)用

    嵌入式,一般是指嵌入式系統(tǒng)。用于控制、監(jiān)視或者輔助操作機(jī)器和設(shè)備的裝置。
    的頭像 發(fā)表于 12-20 13:33 ?2262次閱讀

    嵌入式GUI開發(fā)特訓(xùn)營(yíng)”開營(yíng)啦!是學(xué)霸就有獎(jiǎng)拿,快來(lái)挑戰(zhàn)一下!

    前言 近期,恩智浦中國(guó)官方賬號(hào)在國(guó)內(nèi)知名視頻平臺(tái)"B站"推出了嵌入式GUI開發(fā)特訓(xùn)營(yíng)系列視頻教程: ? https://www.bilibili.com/video
    的頭像 發(fā)表于 12-07 10:55 ?1010次閱讀
    “<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>開發(fā)特訓(xùn)營(yíng)”開營(yíng)啦!是學(xué)霸就有獎(jiǎng)拿,快來(lái)挑戰(zhàn)一下!

    低功耗嵌入式計(jì)算解決方案:選擇處理器的幾個(gè)關(guān)鍵因素

    供廣泛的處理器產(chǎn)品組合。這些處理器的多樣性使原始設(shè)備制造商能夠評(píng)估特定應(yīng)用和部署的最佳性能。嵌入式計(jì)算解決方案選擇處理器時(shí),會(huì)考慮幾個(gè)關(guān)鍵因素,以確保合適的CPU為任
    的頭像 發(fā)表于 12-04 16:45 ?432次閱讀
    低功耗<b class='flag-5'>嵌入式</b>計(jì)算解決方案:選擇處理器的<b class='flag-5'>幾個(gè)</b>關(guān)鍵因素

    嵌入式GUI特訓(xùn)營(yíng)』開營(yíng)啦!是學(xué)霸就有獎(jiǎng)拿,快來(lái)挑戰(zhàn)一下!

    “同是嵌入式GUI設(shè)計(jì) 為什么別人做起來(lái) 輕松、快捷,很炫酷 而我的設(shè)計(jì)卻 費(fèi)力、耗時(shí),有點(diǎn)low…“ 不要焦慮! 加入恩智浦 “ 嵌入式GUI特訓(xùn)營(yíng) ” 讓你的
    的頭像 發(fā)表于 12-01 09:15 ?380次閱讀
    『<b class='flag-5'>嵌入式</b><b class='flag-5'>GUI</b>特訓(xùn)營(yíng)』開營(yíng)啦!是學(xué)霸就有獎(jiǎng)拿,快來(lái)挑戰(zhàn)一下!

    定制嵌入式主板:滿足客戶的實(shí)際需求

    隨著物聯(lián)網(wǎng)、智能家居、智能工廠等應(yīng)用的不斷發(fā)展,嵌入式系統(tǒng)的應(yīng)用場(chǎng)景也越來(lái)越廣泛。嵌入式系統(tǒng)的核心部分是嵌入式主板,而定制化的嵌入式主板已經(jīng)成為了很多企業(yè)和項(xiàng)目的首選。本文將從以下
    的頭像 發(fā)表于 11-24 11:51 ?801次閱讀
    定制<b class='flag-5'>嵌入式</b>主板:滿足客戶的實(shí)際需求

    嵌入式程序員應(yīng)知道的幾個(gè)基本問(wèn)題

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

    嵌入式軟件與生態(tài)系統(tǒng):為嵌入式開發(fā)者提供必要的組件

    Xilinx 提供兩款工具來(lái)構(gòu)建和部署嵌入式 Linux 解決方案。這些工具有 Xilinx 的 PetaLinux 和 Yocto 的開源項(xiàng)目。PetaLinux 為用戶提供一個(gè) GUI 來(lái)快速
    的頭像 發(fā)表于 10-31 16:59 ?577次閱讀
    <b class='flag-5'>嵌入式</b>軟件與生態(tài)系統(tǒng):為<b class='flag-5'>嵌入式</b>開發(fā)者提供必要的組件

    什么才是嵌入式Flash的邊界?

    什么才是嵌入式Flash的邊界? 嵌入式Flash是一種非易失性存儲(chǔ)器,常用嵌入式電子設(shè)備中,如智能手機(jī)、平板電腦、數(shù)碼相機(jī)、車載娛樂(lè)系統(tǒng)等。它與傳統(tǒng)的機(jī)械硬盤和閃存存儲(chǔ)器不同,具有
    的頭像 發(fā)表于 10-29 17:29 ?456次閱讀