国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ESP32開發(fā):IDFV4.4配置LVGL8.3

這篇具有很好參考價(jià)值的文章主要介紹了ESP32開發(fā):IDFV4.4配置LVGL8.3。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

IDF配置LVGL8.3

下載LVGL源碼

LVGL GITHUB代碼倉庫如下:https://github.com/lvgl/lvgl/tree/release/v8.3
官方已經(jīng)在ESP32上移植好的代碼demo,目前最新版是LVGL 7.9:https://github.com/lvgl/lv_port_esp32
我們可以將LVGL官方配置好的ESP32 LVGL倉庫下載下來,直接編譯作為工程使用:
不出問題,可以直接編譯成功,如下圖:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
如果對LVGL版本沒要求,就可以直接在這個(gè)工程上面添加代碼。

如果是要在現(xiàn)有工程中添加LVGL指定版本,這種方法則不行。官網(wǎng)給的配置流程如下:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
首先我們從IDF的例程代碼里拷貝過來一個(gè)空白hello_world工程:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32

我們將本文件夾創(chuàng)建為一個(gè)git倉庫,然后打開git bash,執(zhí)行以下指令,將相應(yīng)版本的LVGL代碼添加到本工程的components中:

git clone -b v8.3.8 --depth 1 git@github.com:lvgl/lvgl.git components/lvgl

ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32

通過IDF的menuconfig配置LVGL

然后運(yùn)行idf cmd進(jìn)入到此文件夾,運(yùn)行idf.py menuconfig
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
然后進(jìn)入Component config -> LVGL configuration去配置 LVGL.
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
然后按S保存并退出:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
然后,我將LVGL ESP32的驅(qū)動(dòng)作為子模塊添加到本工程中,其支持的屏幕驅(qū)動(dòng)芯片如下:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
我們運(yùn)行以下命令:

git submodule add https://github.com/lvgl/lvgl_esp32_drivers.git components/lvgl_esp32_drivers

ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
然后,運(yùn)行idf.py menuconfig
在Component config -> LVGL ESP Drivers -> LVGL TFT Display controller配置 lvgl_esp32_drivers:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32

在menuconfig中配置驅(qū)動(dòng)屏幕的引腳

配置驅(qū)動(dòng)屏幕的SPI引腳:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
在main.c文件中編輯如下:

#include "lvgl.h"

// #include "driver.h"

#include "demo.h"

int app_main(void)
{
    lv_init();

    /* Initialize your hardware. */
    
    /* hw_init(); */

    demo_create();

    /* Create the UI or start a task for it.
     * In the end, don't forget to call `lv_task_handler` in a loop. */

    /* hw_loop(); */

    return 0;
}

LVGL可視化設(shè)計(jì)

Squareline Studio

Squareline Studio是LVGL官網(wǎng)推薦使用的可視化設(shè)計(jì)助手
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
也配有許多例程代碼:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
Squareline Studio下載鏈接如下:
https://squareline.io/
安裝好后有30天的試用期。官網(wǎng)教程鏈接如下:
https://docs.squareline.io/docs/squareline/
我們選擇一個(gè)例程并創(chuàng)建:
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32
然后點(diǎn)擊左上角File->Project Settings設(shè)置文件輸出格式及保存的位置。點(diǎn)擊菜單欄Export->Export File選擇導(dǎo)出文件的格式。
ESP32開發(fā):IDFV4.4配置LVGL8.3,# ESP32開發(fā),stm32,單片機(jī),lvgl,ESP32

參考鏈接

LVGL官網(wǎng)ESP32移植LVGL倉庫
LVGL源碼倉庫
ESP32配置LVGL并設(shè)計(jì)UI
LVGL顯示圖片
LVGL官網(wǎng)
Squareline Studio介紹
Squareline studio使用
LVGL官方文檔文章來源地址http://www.zghlxwxcb.cn/news/detail-554656.html

到了這里,關(guān)于ESP32開發(fā):IDFV4.4配置LVGL8.3的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Arduino應(yīng)用開發(fā)——使用GUI-Guider制作LVGL UI并導(dǎo)入ESP32運(yùn)行

    Arduino應(yīng)用開發(fā)——使用GUI-Guider制作LVGL UI并導(dǎo)入ESP32運(yùn)行

    GUI Guider是一個(gè)專門針對LVGL開發(fā)了一個(gè)上位機(jī)GUI設(shè)計(jì)工具,可以通過拖放控件的方式設(shè)計(jì)LVGL GUI頁面,加速GUI的設(shè)計(jì)。設(shè)計(jì)完成的UI頁面可以在PC上仿真運(yùn)行,確認(rèn)設(shè)計(jì)完畢之后可以生成C代碼,再整合到MCU項(xiàng)目中。 1.1 創(chuàng)建工程 打開GUI-Guider,選擇自己要使用的LVGL版本,V7或者

    2024年03月19日
    瀏覽(31)
  • STM32+ESP-01s+EMQX實(shí)現(xiàn)單片機(jī)MQTT協(xié)議傳輸數(shù)據(jù)上云(二)STM32F103與ESP-01s的Usart通信,實(shí)現(xiàn)STM32連接上網(wǎng)上云

    STM32+ESP-01s+EMQX實(shí)現(xiàn)單片機(jī)MQTT協(xié)議傳輸數(shù)據(jù)上云(二)STM32F103與ESP-01s的Usart通信,實(shí)現(xiàn)STM32連接上網(wǎng)上云

    單片機(jī):STM32F103c8t6 WiFi模塊:ESP8266-01s EMQX:自身服務(wù)器上搭載emq服務(wù)器或者借用emqx window 版本? USB TO TTL模塊:CH340 因?yàn)镃H340不能給ESP-01s供3.3V的電,所以測試時(shí)需要外加供電 ? ? ? ? ? 本章中涉及到的技術(shù)原理主要為ESP01S wfi模塊的AT指令通信,我在上一篇文章給大家提到了

    2024年02月16日
    瀏覽(26)
  • STM32+esp8266實(shí)現(xiàn)單片機(jī)與服務(wù)器的WiFi通信

    STM32+esp8266實(shí)現(xiàn)單片機(jī)與服務(wù)器的WiFi通信

    ? ? ? ? ?源碼已上傳至gitee: stm32: 一些stm32模塊使用經(jīng)驗(yàn)記錄 - Gitee.com https://gitee.com/lrf1125962926/stm32/tree/esp8266wifi%E9%80%9A%E4%BF%A1/ ????????本實(shí)驗(yàn)采用STM32F1系列+esp8266 01s模塊,采用HAL庫開發(fā)。主控芯片哪個(gè)系列和型號都可以,只要有兩個(gè)串口(UART或者USART,以下統(tǒng)稱串口)

    2024年02月07日
    瀏覽(96)
  • 單片機(jī)項(xiàng)目分享 單片機(jī)(stm32)遠(yuǎn)程智能寵物喂養(yǎng)系統(tǒng) - 物聯(lián)網(wǎng) esp8266

    單片機(jī)項(xiàng)目分享 單片機(jī)(stm32)遠(yuǎn)程智能寵物喂養(yǎng)系統(tǒng) - 物聯(lián)網(wǎng) esp8266

    ?? 這兩年開始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月19日
    瀏覽(30)
  • 單片機(jī)開發(fā)---ESP32-S3模塊上手

    單片機(jī)開發(fā)---ESP32-S3模塊上手

    想起來之前做的半成品單片機(jī)游戲機(jī),又想繼續(xù)做一個(gè),不過之前那個(gè)單片機(jī)驅(qū)動(dòng)屏幕速率太低,已經(jīng)無法改進(jìn)了。所以這次斥巨資購買了一款頂配的ESP32S開發(fā)板,做個(gè)簡單的游戲機(jī),沒問題。 完整介紹鏈接 這花花綠綠的介紹,看著讓人甚是喜歡呢。 參考樂鑫官網(wǎng)的方式,

    2024年01月23日
    瀏覽(16)
  • 嵌入式項(xiàng)目分享 單片機(jī)(stm32)遠(yuǎn)程智能寵物喂養(yǎng)系統(tǒng) - 物聯(lián)網(wǎng) esp8266

    嵌入式項(xiàng)目分享 單片機(jī)(stm32)遠(yuǎn)程智能寵物喂養(yǎng)系統(tǒng) - 物聯(lián)網(wǎng) esp8266

    ?? 這兩年開始畢業(yè)設(shè)計(jì)和畢業(yè)答辯的要求和難度不斷提升,傳統(tǒng)的畢設(shè)題目缺少創(chuàng)新和亮點(diǎn),往往達(dá)不到畢業(yè)答辯的要求,這兩年不斷有學(xué)弟學(xué)妹告訴學(xué)長自己做的項(xiàng)目系統(tǒng)達(dá)不到老師的要求。 為了大家能夠順利以及最少的精力通過畢設(shè),學(xué)長分享優(yōu)質(zhì)畢業(yè)設(shè)計(jì)項(xiàng)目,今天

    2024年02月21日
    瀏覽(787)
  • 單片機(jī)設(shè)計(jì)_語音識別分類智能垃圾桶(STM32 ESP8266 LD3320)

    單片機(jī)設(shè)計(jì)_語音識別分類智能垃圾桶(STM32 ESP8266 LD3320)

    想要更多項(xiàng)目私wo!!! ????????離線語音識別識別垃圾種類并且垃圾桶自動(dòng)翻蓋: 說出喚醒詞“垃圾桶”后,再說一句垃圾名稱,語音識別模塊端識別到相應(yīng),便會(huì)將結(jié)果通過串口發(fā)送到STM32端,STM32端接著會(huì)發(fā)送打開相應(yīng)垃圾桶蓋的指令,6s后,垃圾桶蓋自動(dòng)關(guān)閉。

    2024年02月06日
    瀏覽(26)
  • 畢業(yè)設(shè)計(jì) 單片機(jī)語音識別分類智能垃圾桶(STM32 ESP8266 LD3320)

    畢業(yè)設(shè)計(jì) 單片機(jī)語音識別分類智能垃圾桶(STM32 ESP8266 LD3320)

    離線語音識別識別垃圾種類并且垃圾桶自動(dòng)翻蓋: 說出喚醒詞“垃圾桶”后,再說一句垃圾名稱,語音識別模塊端識別到相應(yīng),便會(huì)將結(jié)果通過串口發(fā)送到STM32端,STM32端接著會(huì)發(fā)送打開相應(yīng)垃圾桶蓋的指令,6s后,垃圾桶蓋自動(dòng)關(guān)閉。其中翻蓋功能是通過STM32端控制舵

    2024年04月26日
    瀏覽(94)
  • 【ESP32+LVGL】1.69寸ST7789+CST816觸摸屏之Vscode+platformio開發(fā)例程搭建移植

    【ESP32+LVGL】1.69寸ST7789+CST816觸摸屏之Vscode+platformio開發(fā)例程搭建移植

    ESP32開發(fā)板(本文以樂鑫系列ESP32-WROOM-32U為例,基本espressif系列的ESP32都行) ST7789+CST816驅(qū)動(dòng)的觸摸屏(這里以中景園1.69寸240*280的觸摸屏為例) Vscode+platformio插件 觸摸屏轉(zhuǎn)接板(最好有,比較方便接線,直接連線問題應(yīng)該也不大) 在Vscode下,使用platformio插件新建一個(gè)工程項(xiàng)

    2024年02月03日
    瀏覽(174)
  • K_A23_001 基于STM32等單片機(jī)AT指令驅(qū)動(dòng)ESP-01/ESP-01S實(shí)現(xiàn)手機(jī)遙控點(diǎn)燈

    K_A23_001 基于STM32等單片機(jī)AT指令驅(qū)動(dòng)ESP-01/ESP-01S實(shí)現(xiàn)手機(jī)遙控點(diǎn)燈

    其他資料目錄 直戳跳轉(zhuǎn) 單片機(jī)型號 測試條件 模塊名稱 代碼功能 STC89C52RC 晶振11.0592M ESP-01/ESP-01S模塊 STC89C52RC驅(qū)動(dòng)ESP-01/ESP-01S模塊 實(shí)現(xiàn)手機(jī)遙控點(diǎn)燈 STM32F103C8T6(標(biāo)準(zhǔn)庫) 晶振8M/系統(tǒng)時(shí)鐘72M ESP-01/ESP-01S模塊 STM32F103C8T6驅(qū)動(dòng)ESP-01/ESP-01S模塊 實(shí)現(xiàn)手機(jī)遙控點(diǎn)燈 ESP-01/ESP-01S模塊 引腳

    2024年01月21日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包