在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

LVGL:嵌入式UI的“變形金剛”

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2025-05-12 16:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當(dāng)項(xiàng)目需求不斷迭代時(shí),LVGL展現(xiàn)出“變形金剛”般的適應(yīng)能力。其內(nèi)核僅占用數(shù)十KB內(nèi)存,卻能通過插件系統(tǒng)擴(kuò)展出3D效果、多語言支持甚至AI交互功能。無論是資源受限的微型設(shè)備,還是追求極致性能的工業(yè)控制器,開發(fā)者都能像搭積木般按需組合模塊,讓UI設(shè)計(jì)隨硬件場景自由變換。

LVGL(Light and Versatile Graphics Library)的故事,像極了硅谷傳奇——始于一個(gè)程序員的“不爽”。

2016年,匈牙利工程師Gábor Kiss-Vámos受夠了嵌入式開發(fā)中臃腫的圖形庫,決定自己動(dòng)手。于是,LVGL以“LittlevGL”為名悄然誕生。當(dāng)時(shí)的它,代碼量僅幾千行,卻野心勃勃——要做嵌入式界的“萬能工具箱”:輕如羽毛,卻功能齊全。

2018年,LVGL迎來關(guān)鍵轉(zhuǎn)折:正式開源。開源后的它如同坐上火箭,GitHub星數(shù)飆升,社區(qū)迅速壯大。

版本迭代更是堪比”科技進(jìn)化論”:

v5.x:基礎(chǔ)功能初具規(guī)模,像個(gè)“毛坯房”,但已能跑在單片機(jī)上;

v7.x:新增主題系統(tǒng)和動(dòng)畫引擎,秒變“精裝公寓”,界面顏值直線上升;

v8.x:性能全面優(yōu)化,支持多語言、矢量字體,甚至能在僅有“指甲蓋大小”內(nèi)存的芯片上流暢運(yùn)行!

如今,LVGL的代碼被下載超百萬次,從智能家居到工業(yè)設(shè)備,甚至傳聞NASA的某個(gè)太空項(xiàng)目(開發(fā)者社群的八卦)都用它做界面。

誰能想到,這個(gè)“車庫項(xiàng)目”竟成了嵌入式GUI的“頂流”。

一、應(yīng)用領(lǐng)域:從“你家的微波爐”到“火星車的顯示屏

LVGL的”輕量級“人設(shè),讓它成了嵌入式開發(fā)的“百搭神器”:

智能家居:冰箱的觸控面板、空調(diào)的液晶屏,可能正用LVGL顯示溫度曲線;

工業(yè)控制:工廠里的HMI設(shè)備,用它繪制實(shí)時(shí)數(shù)據(jù)圖表和報(bào)警彈窗;

醫(yī)療設(shè)備:血壓儀的交互界面?LVGL的流暢度堪比“護(hù)士姐姐的手速”;

車載系統(tǒng):中控屏的絲滑切換,背后是LVGL在默默發(fā)力;

消費(fèi)電子百元級的兒童手表,也能有媲美旗艦手機(jī)的動(dòng)畫效果!

更夸張的是,連某些極客的DIY火箭項(xiàng)目(沒錯(cuò),就是那種能飛500米的“玩具火箭”)都用LVGL做控制界面——畢竟,火箭的MCU微控制器)可沒空間裝Windows!

二、用LVGL的三大爽點(diǎn):省內(nèi)存、省時(shí)間、省智商

為什么開發(fā)者對LVGL愛不釋手?三大理由直擊痛點(diǎn):

“內(nèi)存焦慮”終結(jié)者:最低僅需64KB RAM和180KB Flash,連單片機(jī)的“內(nèi)存縫縫”都能塞進(jìn)去;

“代碼潔癖”救星:C語言寫界面,卻能實(shí)現(xiàn)CSS+JS的效果——?jiǎng)赢嫛u變、透明圖層信手拈來;

“設(shè)計(jì)手殘”福音:SquareLine Studio工具拖拽組件,10分鐘搞定特斯拉風(fēng)格儀表盤!

橫向?qū)Ρ葌鹘y(tǒng)方案:

Qt Embedded:功能強(qiáng)大,但體積堪比“大象”,只適合高端芯片;

EMWIN:價(jià)格昂貴,代碼風(fēng)格猶如“上古卷軸”,改一行崩三天;

LVGL:免費(fèi)開源、文檔齊全,社區(qū)大佬7×24小時(shí)在線答疑。

開發(fā)者心聲:“用了LVGL,終于不用邊debug邊薅頭發(fā)了!”(發(fā)際線保衛(wèi)戰(zhàn)勝利在望)

三、工業(yè)引擎+LVGL+AirUI新應(yīng)用

工業(yè)引擎(LuatOS)內(nèi)置LVGL支持,堪稱“開箱即用”的終極方案:

硬件適配:無需啃底層驅(qū)動(dòng)文檔,插上Air8101工業(yè)引擎直接開搞。

開發(fā)提速:LuatOS的Lua腳本語言,未來結(jié)合AirUI,邏輯就如同搭積木一樣。

生態(tài)加持:傳感器通信協(xié)議、UI組件全封裝成“即插即用”模塊化的工業(yè)引擎。

真實(shí)案例:某工廠的HMI設(shè)備開發(fā),原計(jì)劃3個(gè)月,我們方案2周交付,項(xiàng)目經(jīng)理感動(dòng)到想給程序員送錦旗。

四、LVGL開發(fā)指南:從“菜鳥”到“量產(chǎn)大神”的速成之路

Step 1:搭環(huán)境

選一塊Air8101工業(yè)引擎開發(fā)板,LuatOS固件已經(jīng)集成了LVGL庫。

wKgZPGghq4yAYK74ABCiuJ5-zNE402.png

Step 2:畫界面

拖個(gè)按鈕、調(diào)個(gè)漸變色,導(dǎo)出代碼直接粘貼。后續(xù)通過AirUI配置文件實(shí)現(xiàn)這些功能,方便又高效。

Step 3:寫邏輯

wKgZO2ghq8-AB0n3AADPfBLmMPU898.png

Step 4:調(diào)性能

PC模擬器實(shí)時(shí)預(yù)覽,內(nèi)存占用、幀率一目了然。記住:60幀的流暢,勝過100個(gè)花哨特效。

Step 5:量產(chǎn)落地

代碼燒錄到工業(yè)引擎,-40℃到85℃嚴(yán)苛環(huán)境隨便跑,LVGL微微一笑:“就這?”

五、LVGL+工業(yè)引擎+AirUI=未來嵌入式開發(fā)的“黃金搭檔”

LVGL的逆襲,印證了小而美才是嵌入式的終極浪漫。而工業(yè)引擎的加持,則讓開發(fā)者告別“996調(diào)BUG”,專注于創(chuàng)意本身。

在不遠(yuǎn)的將來,2025年我們很有可能就能夠讓大家體會(huì)到這工業(yè)的創(chuàng)新之美,結(jié)合了我們心血的IoT萬能工具箱。

今天的內(nèi)容就分享到這里了~

審核編輯 黃宇

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

    關(guān)注

    5149

    文章

    19651

    瀏覽量

    317212
  • LVGL
    +關(guān)注

    關(guān)注

    1

    文章

    106

    瀏覽量

    3674
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    告別反復(fù)燒錄!LVGL電腦仿真開發(fā),效率飆升10倍!

    還在為調(diào)試LVGL界面頻繁燒錄開發(fā)板而頭疼?每次修改一個(gè)小按鈕都要等待漫長的編譯下載?想在真實(shí)硬件到手前就設(shè)計(jì)炫酷UI?硬件資源緊張,多人搶一塊板子?其實(shí),LVGL強(qiáng)大的跨平臺特性,讓你可以在熟悉的Windows電腦上,像開發(fā)普
    的頭像 發(fā)表于 06-19 14:49 ?977次閱讀
    告別反復(fù)燒錄!<b class='flag-5'>LVGL</b>電腦仿真開發(fā),效率飆升10倍!

    從“代碼迷宮”到“視覺藍(lán)圖”——LVGL嵌入式UI設(shè)計(jì)哲學(xué)!

    傳統(tǒng)嵌入式UI開發(fā)常陷入“邏輯與美感的博弈”,LVGL則重構(gòu)這一邏輯。其基于事件驅(qū)動(dòng)的架構(gòu)將界面元素解耦為獨(dú)立對象,開發(fā)者可通過狀態(tài)機(jī)模型定義交互行為。更驚艷的是,LVGL支持導(dǎo)入設(shè)計(jì)
    的頭像 發(fā)表于 05-12 16:33 ?291次閱讀
    從“代碼迷宮”到“視覺藍(lán)圖”——<b class='flag-5'>LVGL</b>的<b class='flag-5'>嵌入式</b><b class='flag-5'>UI</b>設(shè)計(jì)哲學(xué)!

    克拉克變換&amp;帕克變換:電機(jī)界的“變形金剛”雙人組

    孫悟空的筋斗云速度調(diào)整到和唐僧的步行速度一致,從此師徒四人再無“節(jié)奏不同步”煩惱。 四、對比表格:兩位“變形金剛”的性格差異 維度 克拉克變換 帕克變換 坐標(biāo)系 靜止的α-β軸 旋轉(zhuǎn)的dq軸 核心任務(wù)
    發(fā)表于 03-22 17:48

    ATC自動(dòng)換刀主軸:數(shù)控機(jī)床的“變形金剛”,如何讓效率翻倍?

    在機(jī)械加工車間里,你是否見過這樣的場景?一臺機(jī)床無需人工干預(yù),像變形金剛般自動(dòng)切換刀具,短短幾秒內(nèi)從鉆孔切換到銑削,再無縫銜接至鏜孔……這種科技背后的核心,正是被稱為現(xiàn)代機(jī)床“心臟”的自動(dòng)換刀主軸
    的頭像 發(fā)表于 03-17 14:02 ?430次閱讀
    ATC自動(dòng)換刀主軸:數(shù)控機(jī)床的“<b class='flag-5'>變形金剛</b>”,如何讓效率翻倍?

    OPS插拔電腦:電腦界的“變形金剛

    OPS插拔電腦:開啟智能交互新時(shí)代 在數(shù)字化浪潮的推動(dòng)下,OPS插拔電腦以其卓越的性能和創(chuàng)新的設(shè)計(jì),成為互動(dòng)顯示器與數(shù)字標(biāo)牌領(lǐng)域的璀璨明星。遵循開放可插拔規(guī)范(Open Pluggable
    的頭像 發(fā)表于 03-06 16:20 ?605次閱讀

    3.1s啟動(dòng)!飛凌嵌入式i.MX93開發(fā)板部署LVGL,打造更高效的GUI

    近期,飛凌嵌入式為基于NXP i.MX93系列處理器打造的OK-MX9352-C開發(fā)板成功移植了LVGL v8.3,不僅界面美觀精致,啟動(dòng)速度也大幅提升,僅需3.1s。
    的頭像 發(fā)表于 01-16 11:52 ?752次閱讀
    3.1s啟動(dòng)!飛凌<b class='flag-5'>嵌入式</b>i.MX93開發(fā)板部署<b class='flag-5'>LVGL</b>,打造更高效的GUI

    嵌入式主板的概述與發(fā)展

    隨著科技的迅猛發(fā)展,嵌入式系統(tǒng)在現(xiàn)代電子產(chǎn)品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統(tǒng)的核心組件之一,承擔(dān)著控制、處理和通訊等多種功能。本文將對嵌入式主板的基本概念、構(gòu)成部分、
    的頭像 發(fā)表于 01-13 16:30 ?766次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發(fā)展

    2秒啟動(dòng)!飛凌嵌入式RK3506開發(fā)板LVGL顯示方案,讓界面炫起來

    近期,飛凌嵌入式為OK3506J-S開發(fā)板移植了最新9.2版本的LVGL,支持多種屏幕構(gòu)件以及鼠標(biāo)、鍵盤、觸摸等多種輸入方式, 能夠帶來更加友好的操作界面;同時(shí),啟動(dòng)速度也大幅提升,經(jīng)過Demo測試,啟動(dòng)時(shí)間僅需2秒左右,CPU占用為8%~17%。
    的頭像 發(fā)表于 01-10 10:52 ?1030次閱讀
    2秒啟動(dòng)!飛凌<b class='flag-5'>嵌入式</b>RK3506開發(fā)板<b class='flag-5'>LVGL</b>顯示方案,讓界面炫起來

    LVGL開發(fā)入門教程

    LVGL(Light and Versatile Graphics Library)是一個(gè)開源的嵌入式圖形庫,由Gábor Kiss-Vámosi于2016年創(chuàng)建,遵守MIT協(xié)議。目前由來自世界各地的志愿者共同維護(hù)和開發(fā)。
    的頭像 發(fā)表于 01-03 15:23 ?3283次閱讀
    <b class='flag-5'>LVGL</b>開發(fā)入門教程

    芯原股份與LVGL達(dá)成戰(zhàn)略合作,共推嵌入式圖形處理能力

    近日,芯原股份宣布與嵌入式系統(tǒng)領(lǐng)域知名的開源圖形庫LVGL達(dá)成戰(zhàn)略合作。此次合作的核心在于,芯原將在LVGL庫中支持其低功耗3D和VGLite 2.5D GPU技術(shù),為廣泛的嵌入式應(yīng)用
    的頭像 發(fā)表于 12-11 14:29 ?889次閱讀

    芯原股份與開源圖形庫LVGL達(dá)成戰(zhàn)略合作

    芯原股份 (芯原,股票代碼:688521.SH) 今日宣布與嵌入式系統(tǒng)領(lǐng)域領(lǐng)先的開源圖形庫LVGL達(dá)成戰(zhàn)略合作,在LVGL庫中支持芯原的低功耗3D和VGLite 2.5D GPU技術(shù)。此次合作旨在
    的頭像 發(fā)表于 11-29 09:20 ?785次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件嵌入到某種設(shè)備或系統(tǒng)中,以實(shí)現(xiàn)特定功能的計(jì)算
    的頭像 發(fā)表于 10-16 10:14 ?2586次閱讀

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是設(shè)備的“大腦”,主要功能是根據(jù)需要管理和控制設(shè)備
    的頭像 發(fā)表于 09-30 10:05 ?1604次閱讀

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

    采用純C語言開發(fā)。它的作者是來自匈牙利的Gabor Kiss-Vamosikisvegabor,LVGL用C語言編寫,以實(shí)現(xiàn)最大的兼容性(與C++兼容),模擬器可在沒有嵌入式硬件的PC上啟動(dòng)嵌入式
    發(fā)表于 09-02 10:58

    嵌入式QT常見開發(fā)方式有哪些?

    嵌入式QT常見開發(fā)方式有哪些? 嵌入式工程師在學(xué)習(xí)和使用Qt進(jìn)行開發(fā)時(shí),常見的幾種開發(fā)方式包括: 1.Qt Widgets編程: 通過C++代碼直接編寫GUI應(yīng)用程序,利用QtWidgets庫
    發(fā)表于 08-12 10:05
    主站蜘蛛池模板: 麻豆国产三级在线观看 | 性欧美成人依依影院 | 天天躁狠狠躁狠狠躁夜夜躁 | 亚洲伊人成人网 | 黄色一级大片视频 | 朋友夫妇和交换性bd高清 | 日本夜夜操 | 三级理论在线播放大全 | 男人女人真曰批视频播放 | 天天天综合 | 免费看黄色的网站 | 97色网| 男女那啥的视频免费 | 欧美成人影院免费观 | 视频在线精品 | 女人张开腿 让男人桶个爽 免费观看 | 日韩免费毛片视频 | 日韩精品亚洲一级在线观看 | 天堂网在线最新版www中文网 | 婷婷六月丁香午夜爱爱 | 欧美黄色大全 | 国产精品天天影视久久综合网 | 6080国产午夜精品 | 天堂最新版资源www在线 | 欧美精品一二区 | 图片视频小说 | 婷婷狠狠 | 婷婷激情狠狠综合五月 | 午夜韩国理论片在线播放 | 日本三级高清 | 狼色视频在线观免费观看 | 亚洲在线a| 福利视频第一区 | 中文永久免费看电视网站入口 | 久久国产三级 | 天天做天天爽天天谢 | 99久久成人国产精品免费 | 久久精品国产99国产精品免费看 | 天天操天天添 | 久久riav国产精品 | 国产精品久久久久久久久久影院 |