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

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

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

10分鐘搞定如何在QT環(huán)境模擬LVGL V8

jf_L18yujSQ ? 來源:小飛哥玩嵌入式 ? 2023-05-22 10:39 ? 次閱讀

前言

LVGL是一款非常不錯(cuò)的開源圖形界面庫,易于移植,嵌入式圖形界面開發(fā)中,LVGL可以說是非常受歡迎的,如何快速的模擬lvgl開發(fā)效果,快速移植到嵌入式產(chǎn)品中,我們可以先通過PC端模擬器開發(fā)效果,然后無縫移植到嵌入式環(huán)境中。

PC端模擬器可以用Visual Studio,也可以用QT,本節(jié)小飛哥帶大家一起看看如何在QT中部署LVGL模擬器。

開發(fā)工具準(zhǔn)備

1、QT6.3.1

2、lvgl庫

lvgl V8.3 release

https://github.com/lvgl/lv_port_pc_eclipse

8ceb665c-f77e-11ed-90ce-dac502259ad0.png

3、SDL2

SDL2 2.26.5

https://github.com/libsdl-org/SDL/releases/tag/release-2.26.5

8cf4bd42-f77e-11ed-90ce-dac502259ad0.png

創(chuàng)建LVGl 的qt工程

1、下載LVGL源碼

我們使用git工具下載lvgl源碼,由于這個(gè)路徑lvgl是子倉庫,所以我們?cè)诳寺}庫的時(shí)候需要把子倉庫克隆下來,要不然你會(huì)發(fā)現(xiàn),代碼下載下來是空的

8cfc161e-f77e-11ed-90ce-dac502259ad0.png

打開git bash,對(duì)于子模塊的下載、更新方法不唯一,同學(xué)們可以自行百度下,這里提供一種方法,可能需要稍微等一會(huì)

8d01f9da-f77e-11ed-90ce-dac502259ad0.png

下載完成之后,我們的目錄如下

8d10f7dc-f77e-11ed-90ce-dac502259ad0.png

2、下載SDL2

通過上面章節(jié)連接,我們下載下來的SDL2,32位和64位根據(jù)自己的需要選擇

8d1c105e-f77e-11ed-90ce-dac502259ad0.png

我們的軟件包及模擬器就準(zhǔn)備就緒了,接下來進(jìn)行qt新建工程

3、新建qt工程

8d2aa98e-f77e-11ed-90ce-dac502259ad0.png

添加我們的LVGL代碼及SDL2模擬器代碼到QT工程,添加完之后的文件目錄如下圖:

8d360068-f77e-11ed-90ce-dac502259ad0.png

右擊工程,把我們的.c和.h文件添加到工程

8d4220fa-f77e-11ed-90ce-dac502259ad0.png

添加完之后,編譯可能會(huì)報(bào)ubuntu font重復(fù)定義,小飛哥直接干掉了一個(gè),感覺也用不上,在編譯就OK了

8d4aa2a2-f77e-11ed-90ce-dac502259ad0.png

熟悉的lvgl demo就出現(xiàn)了,以后就可以在pc上編寫業(yè)務(wù)代碼驗(yàn)證,再導(dǎo)入嵌入式工具啦

8d55f92c-f77e-11ed-90ce-dac502259ad0.png

8d603b3a-f77e-11ed-90ce-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    5087

    文章

    19152

    瀏覽量

    306393
  • PC
    PC
    +關(guān)注

    關(guān)注

    9

    文章

    2096

    瀏覽量

    154395
  • Qt
    Qt
    +關(guān)注

    關(guān)注

    1

    文章

    308

    瀏覽量

    37987
  • 模擬器
    +關(guān)注

    關(guān)注

    2

    文章

    879

    瀏覽量

    43294
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    473

    瀏覽量

    16501

原文標(biāo)題:10分鐘搞定如何在QT環(huán)境模擬LVGL V8

文章出處:【微信號(hào):小飛哥玩嵌入式,微信公眾號(hào):小飛哥玩嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于FreeRTOS+LVGL V8智能家居儀表盤設(shè)計(jì)

    用野火啟明6M5開發(fā)板制作了一個(gè)基于 FreeRTOS 和 LVGL V8 的智能家居儀表盤,顏值較高,也可以作為桌面擺件使用
    的頭像 發(fā)表于 01-22 14:10 ?5226次閱讀
    基于FreeRTOS+<b class='flag-5'>LVGL</b> <b class='flag-5'>V8</b>智能家居儀表盤設(shè)計(jì)

    10分鐘搞定pld

    10f分鐘你絕對(duì)能搞定
    發(fā)表于 08-30 15:33

    JLINK V10V8調(diào)試下載STM32的速度相差明顯嗎

    手里有個(gè)V8,看到網(wǎng)上有賣V10的,看參數(shù)速度要快很多,但是實(shí)際使用,調(diào)試下載STM32的話速度差別大嗎。我的程序有的有幾百KB比較大,有時(shí)候覺得V8挺慢的。想換V10,不知道會(huì)不會(huì)有
    發(fā)表于 10-29 10:02

    測量監(jiān)視控制系統(tǒng)在空間環(huán)境模擬設(shè)備上的應(yīng)用

    本文著重介紹了一個(gè)新的、應(yīng)用于環(huán)境模擬試驗(yàn)設(shè)備的測量、監(jiān)視、控制系統(tǒng)的設(shè)計(jì)思路和方法,以求在空間環(huán)境模擬設(shè)備上實(shí)現(xiàn)測監(jiān)控系統(tǒng)的現(xiàn)代化。為了提高我國航天事業(yè)的
    發(fā)表于 07-07 17:16 ?24次下載

    V8 JavaScript引擎內(nèi)部構(gòu)造

    V8設(shè)計(jì) V8內(nèi)核 隱藏類(hidden classes) 內(nèi)聯(lián)緩存(inline caching) 精確的代垃圾收集(Precise generational garbage collection) Irregexp: 一個(gè)
    發(fā)表于 04-20 20:56 ?32次下載

    深海環(huán)境模擬實(shí)驗(yàn)裝置壓力控制系統(tǒng)設(shè)計(jì)

    為了模擬深海高壓環(huán)境,研制了一套深海環(huán)境模擬試驗(yàn)裝置,在對(duì)深海環(huán)境模擬裝置控制系統(tǒng)結(jié)構(gòu)原理分析的基礎(chǔ)上,提出了一種針對(duì)壓力的閉環(huán)控制策略,采用以Atmega
    發(fā)表于 03-20 11:41 ?33次下載
    深海<b class='flag-5'>環(huán)境模擬</b>實(shí)驗(yàn)裝置壓力控制系統(tǒng)設(shè)計(jì)

    榮耀V9和榮耀V8哪個(gè)好?榮耀V9與榮耀V8區(qū)別在哪?

    前幾天,榮耀V9正式發(fā)布,相信不少人都十關(guān)注這部手機(jī),因?yàn)槿ツ甑臉s耀v8就是一個(gè)不錯(cuò)的作品。而作為去年V8的換代產(chǎn)品,榮耀V9和
    發(fā)表于 02-24 17:17 ?2.7w次閱讀

    360n5和榮耀v8哪個(gè)好? 榮耀v8和360n5區(qū)別對(duì)比評(píng)測

    榮耀V8和360手機(jī)N5哪個(gè)好?榮耀V8和360手機(jī)N5誰更勝一籌?360手機(jī)N5和榮耀V8買哪個(gè)好?榮耀V8和360手機(jī)N5配置參數(shù)有什么區(qū)別?360手機(jī)N5和榮耀
    發(fā)表于 03-22 11:07 ?5174次閱讀

    榮耀8和榮耀v8哪個(gè)好?榮耀8和榮耀v8區(qū)別對(duì)比

     榮耀系列一直就頗受大眾喜愛,去年發(fā)布的榮耀v8和榮耀8有什么區(qū)別呢?榮耀v8和榮耀8誰更值得買呢?下面,小編將全方位的分析榮耀v8和榮耀
    發(fā)表于 06-07 17:31 ?1.8w次閱讀

    環(huán)境模擬風(fēng)洞高壓動(dòng)力系統(tǒng)設(shè)計(jì)方案

    環(huán)境模擬風(fēng)洞高壓動(dòng)力系統(tǒng)設(shè)計(jì)方案
    發(fā)表于 06-19 16:21 ?19次下載

    2分鐘快速教你如何在華為模擬器ensp上進(jìn)行抓包?

    2分鐘快速教你如何在華為模擬器ensp上進(jìn)行抓包?
    的頭像 發(fā)表于 12-05 11:25 ?4614次閱讀

    何在MDK中部署LVGL

    LVGL的剛剛完成了對(duì)LVGL8的維護(hù)更新,發(fā)布了v8.3.5版。相對(duì)master分支上正在開發(fā)的LVGL9,該版本是一個(gè)吐血推薦的穩(wěn)定版本。
    的頭像 發(fā)表于 07-27 14:41 ?1344次閱讀
    如<b class='flag-5'>何在</b>MDK中部署<b class='flag-5'>LVGL</b>

    揭秘新能源汽車環(huán)境模擬試驗(yàn),你了解多少?

    新能源汽車環(huán)境模擬試驗(yàn),顧名思義,就是在實(shí)驗(yàn)室內(nèi)模擬新能源汽車在實(shí)際使用中可能遇到的各種環(huán)境條件,對(duì)其進(jìn)行全面的性能測試和評(píng)估。這些環(huán)境條件包括高溫、低溫、濕熱、鹽霧、高海拔、低氣壓等
    的頭像 發(fā)表于 02-24 09:28 ?778次閱讀
    揭秘新能源汽車<b class='flag-5'>環(huán)境模擬</b>試驗(yàn),你了解多少?

    電子產(chǎn)品環(huán)境模擬試驗(yàn)有哪些?

    在現(xiàn)代電子產(chǎn)品的研發(fā)與生產(chǎn)過程中,環(huán)境模擬試驗(yàn)是一個(gè)至關(guān)重要的環(huán)節(jié)。其主要目的是確保產(chǎn)品在各種極端和非常態(tài)環(huán)墀下都能保持良好的性能和穩(wěn)定的可靠性。電子產(chǎn)品環(huán)境模擬試驗(yàn)可分為多種類型,涉及溫度、濕度
    的頭像 發(fā)表于 06-21 17:35 ?511次閱讀
    電子產(chǎn)品<b class='flag-5'>環(huán)境模擬</b>試驗(yàn)有哪些?

    復(fù)雜電磁環(huán)境模擬系統(tǒng)設(shè)計(jì)方案

    智慧華盛恒輝復(fù)雜電磁環(huán)境模擬系統(tǒng)的設(shè)計(jì)方案是一個(gè)綜合性的工程任務(wù),涉及多個(gè)方面的考慮和技術(shù)實(shí)現(xiàn)。以下是一個(gè)基于現(xiàn)有技術(shù)和應(yīng)用需求的設(shè)計(jì)方案概述: 智慧華盛恒輝系統(tǒng)目標(biāo) 復(fù)雜電磁環(huán)境模擬系統(tǒng)的目標(biāo)
    的頭像 發(fā)表于 07-17 17:06 ?486次閱讀