伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

LVGL實戰指南:手把手教你玩轉ESP32-S3 2.8寸串口屏UI開發

啟明智顯 ? 2025-10-30 18:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

你是否也曾被ESP32的顯示開發折磨到“頭禿”?環境配置報錯、LVGL移植失敗、屏幕死活不亮……無數個小時在調試中白白浪費。

別擔心,這篇指南就是你的“速救手冊”。我們將跳過所有繁瑣的坑,直擊核心,讓你在最短時間內,親眼看到LVGL界面在啟明智顯ESP32-S3 2.8寸屏上流暢運行。無需痛苦的摸索,跟著我們的步驟,從零到一,全程暢通無阻

搭建ESP-IDF環境

1. 輸入以下代碼更新軟件包:sudo apt-get update

dbfe575e-b577-11f0-8ce9-92fbcf53809c.png

2. 輸入以下代碼安裝esp-idf環境依賴包:

sudo apt-get install git wget flex bison gperf python3-pip python3-venv cmake

ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 net-tools)

dc0bd87a-b577-11f0-8ce9-92fbcf53809c.png

3. 創建存放idf的?件夾,路徑可以??選擇(mkdir esp cd esp)

4. 進行換源(此操作只需國內?戶進?,國外?戶請忽略),拉取gitee?具

dc18b2e8-b577-11f0-8ce9-92fbcf53809c.png

5. 輸入代碼cd esp-gitee-tools執?gitee?具切換鏡像腳本

dc2acffa-b577-11f0-8ce9-92fbcf53809c.png

6. 更換pip源,拉取esp-idf源碼:

cd .. git clone --recursive https://github.com/espressif/esp-idf.git

dc3d0da0-b577-11f0-8ce9-92fbcf53809c.png

7. 切換esp-idf版本分?到v5.1

8.安裝編譯?具

dc4c48b0-b577-11f0-8ce9-92fbcf53809c.png

9.設置環境變量并將環境變量放到.bashrc中,驗證esp-idf環境

dc5ac034-b577-11f0-8ce9-92fbcf53809c.png

下載啟明SDK


1. 輸入以下代碼拉取源碼,該拉取流程中已集成 LVGL demo 相關資源:git clone https://gitee.com/qiming-zhixian/qmsd-esp32-bsp.gitdc721978-b577-11f0-8ce9-92fbcf53809c.png2. 進?示例目錄,輸入以下代碼選擇開發板類型:idf.py load-board,以ZX2D80CE02S這款產品為例,鍵盤輸?2,回車等待系統配置完成dc85d922-b577-11f0-8ce9-92fbcf53809c.png3.編譯工程 idf.py build4. 打包固件 idf.py generate-firmware 會?成?個firmware_0x0.bin?件,將打包的固件復制到桌面上dc950488-b577-11f0-8ce9-92fbcf53809c.png

燒錄


1.輸入以下網址進入官網下載燒錄工具,點擊Download,選擇flash Download Tool進行下載:

https://www.espressif.com/zh-hans/support/download/other-tools

dcaf2854-b577-11f0-8ce9-92fbcf53809c.png

2. 打開燒錄工具,ZX2D80CE02S選擇類型為ESP32-S3 ,點擊ok

dcb7c57c-b577-11f0-8ce9-92fbcf53809c.png

3. 選擇需要燒錄的固件,目標地址為0x0.選擇目標端口號

4. 點擊START開始燒錄

一移植LVGL官方例程到qmsd

1. 輸入qmsd的示例get-start,我們的修改將基于get-start進行

dccfb3f8-b577-11f0-8ce9-92fbcf53809c.png

2. 新建自定義組件目錄,輸入代碼mkdir components獲取LVGL8.10.0源代碼

dcdbc120-b577-11f0-8ce9-92fbcf53809c.png

3.解壓后進?此目錄下將其復制到widgets目錄下

dcf3ac90-b577-11f0-8ce9-92fbcf53809c.jpg

4. 編寫CMakeLists.txt使程序加?構建系統

idf_component_register(

SRC_DIRS .

INCLUDE_DIRS .

REQUIRES ui_engine)

dcfe20a8-b577-11f0-8ce9-92fbcf53809c.png

5. 修改復制的?件,使其適配qmsd

6. 修改mian.c,在app_main(Void)中添加以下代碼開啟GUI刷新任務

dd0c29d2-b577-11f0-8ce9-92fbcf53809c.png

7. 輸入以下配置代碼將屏幕變為橫屏

dd1cdfa2-b577-11f0-8ce9-92fbcf53809c.png

8. 選擇開發板類型(選擇開發板時出錯可以嘗試將啟明SD添加進環境變量),開始編譯

dd3254fe-b577-11f0-8ce9-92fbcf53809c.png

9. 編譯失敗,此次失敗原因是芯片內部 32KB 內存不足,需修改配置

dd4332ec-b577-11f0-8ce9-92fbcf53809c.png

10.再次編譯,再次打包固件并復制到桌面上替換,按照之前的燒錄步驟再次燒錄

本地代碼合成

1. 編寫?個串口初始化函數

2. 修改main_app(Void)

3. 創建?個串口接收線程

4. 修改LVGL界?

跟著這份指南一步步操作,相信你已經成功點亮了屏幕,并看到了屬于自己的LVGL界面。這不僅是代碼的成功運行,更是你攻克嵌入式UI開發難題的堅實一步。

如果在實踐中遇到任何問題,或者成功做出了炫酷的效果,歡迎在評論區分享你的成果與經驗——你的真實經歷,就是幫助其他開發者最寶貴的力量。

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

    關注

    8

    文章

    623

    瀏覽量

    39596
  • ESP32
    +關注

    關注

    26

    文章

    1207

    瀏覽量

    22051
  • LVGL
    +關注

    關注

    3

    文章

    127

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    【匯總篇】小草手把手教你 LabVIEW 串口儀器控制

    `課程推薦>>《每天1小時,龍哥手把手教您LabVIEW視覺設計》[hide]小草手把手教你 LabVIEW 串口儀器控制—生成EXE和SETUP的問題小草
    發表于 02-04 10:45

    樹莓派(Raspberry+Pi)實戰指南+手把手教你掌握100個精彩案例

    樹莓派(Raspberry+Pi)實戰指南+手把手教你掌握100個精彩案例
    發表于 04-02 14:18

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程。
    發表于 04-09 11:54 ?13次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP編程

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視
    發表于 03-06 01:41 ?3566次閱讀

    《嵌入式 - STM32開發指南手把手教你搭建STM32開發環境 [Linux版 - 3]

    《嵌入式 - STM32開發指南手把手教你搭建STM32開發環境 [Linux版 - 1]《嵌入式 - STM32開發指南
    發表于 12-06 09:36 ?0次下載
    《嵌入式 - STM32<b class='flag-5'>開發指南</b>》<b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搭建STM32<b class='flag-5'>開發</b>環境 [Linux版 - <b class='flag-5'>3</b>]

    基于ESP32-S3的4.6長條串口方案

    在消費升級的大背景下,家電逐漸向智能化、可視化的發展趨勢靠近,針對智能家居可視化操作的需求,啟明智顯推出基于ESP32-S3的低成本4.6(960*320)長條串口方案,可在通用方
    發表于 05-20 16:03 ?3507次閱讀

    合宙ESP32-S3開發板特性解讀

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發板,來了! 1 合宙ESP32-S3開發板簡介 合宙CORE-ESP32S
    的頭像 發表于 01-11 18:45 ?1.3w次閱讀

    新品上市 | 合宙ESP32-S3開發

    穿越萬水千山,奔赴與工程師朋友的約定——合宙ESP32-S3超值MCU開發板,來了!1合宙ESP32-S3開發板簡介合宙CORE-ESP32S3
    的頭像 發表于 01-13 15:53 ?6378次閱讀
    新品上市 | 合宙<b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發</b>板

    手把手教你pcb壓合的整個流程,小白也能玩轉電路板制作

    手把手教你pcb壓合的整個流程,小白也能玩轉電路板制作
    的頭像 發表于 09-18 10:43 ?7007次閱讀

    Air780E模組LuatOS開發實戰 —— 手把手教你搞定數據打包解包

    本文要說的是低功耗4G模組Air780E的LuatOS開發實戰,我將手把手教你搞定數據打包解包。
    的頭像 發表于 12-03 11:17 ?1345次閱讀
    Air780E模組LuatOS<b class='flag-5'>開發</b><b class='flag-5'>實戰</b> —— <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>搞定數據打包解包

    啟明云端ESP32-S3 2.8串口到手了?如何上手?看這篇!

    【場外插播】ESP32-S32.8串口、MX1.25-7P線、MX1.25-8P線我們都帶來了,開箱展示如下【競猜繼續】ESP32-S3
    的頭像 發表于 07-07 18:04 ?987次閱讀
    啟明云端<b class='flag-5'>ESP32-S3</b> <b class='flag-5'>2.8</b><b class='flag-5'>寸</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b>到手了?如何上手?看這篇!

    快速上手!帶你用LVGL工具完成樂鑫科技ESP32-S3 2.8串口UI開發!代碼完全開源!

    還在為嵌入式顯示界面的開發而煩惱嗎?配置環境復雜、移植LVGL困難、燒錄過程頻頻出錯——這些問題我們都懂。今天,我們將手把手帶你走完啟明云端ESP32-S32.8
    的頭像 發表于 10-30 18:04 ?2083次閱讀
    快速上手!帶你用<b class='flag-5'>LVGL</b>工具完成樂鑫科技<b class='flag-5'>ESP32-S3</b> <b class='flag-5'>2.8</b><b class='flag-5'>寸</b><b class='flag-5'>串口</b><b class='flag-5'>屏</b><b class='flag-5'>UI</b><b class='flag-5'>開發</b>!代碼完全開源!

    低成本開源!用樂鑫科技ESP32-S3開發板輕松驅動無刷電機,保姆級教程來了!

    想用ESP32-S3開發板驅動無刷電機卻不知從何下手?本教程將手把手教你完成從硬件連接到軟件編程的全流程,無論你是新手還是有一定經驗的開發
    的頭像 發表于 11-06 18:03 ?915次閱讀
    低成本開源!用樂鑫科技<b class='flag-5'>ESP32-S3</b><b class='flag-5'>開發</b>板輕松驅動無刷電機,保姆級教程來了!

    【迅為RK3568開發板NPU實戰】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用

    【迅為RK3568開發板NPU實戰】別再閑置你的NPU!手把手教你玩轉RKNN-Toolkit2 的使用
    的頭像 發表于 11-11 14:21 ?1240次閱讀
    【迅為RK3568<b class='flag-5'>開發</b>板NPU<b class='flag-5'>實戰</b>】別再閑置你的NPU!<b class='flag-5'>手把手</b><b class='flag-5'>教你</b><b class='flag-5'>玩轉</b>RKNN-Toolkit2 的使用

    Wi-Fi/藍牙無線通信!樂鑫ESP32-S3方案3.5觸摸串口彩屏,支持LVGL低代碼UI開發

    快速、高效、穩定的HMI方案來了!啟明智顯SC01Plus3.5觸摸串口,基于ESP32-S3方案打造,支持RS485通訊接口以及Wi-Fi/藍牙無線通信,簡直是為嵌入式交互而生的
    的頭像 發表于 01-16 18:18 ?1209次閱讀
    Wi-Fi/藍牙無線通信!樂鑫<b class='flag-5'>ESP32-S3</b>方案3.5<b class='flag-5'>寸</b>觸摸<b class='flag-5'>串口</b>彩屏,支持<b class='flag-5'>LVGL</b>低代碼<b class='flag-5'>UI</b><b class='flag-5'>開發</b>!