第六十四章 LVGL 綜合例程
1)實驗平台:正點原子DNESP32S3開發板
2)章節摘自【正點原子】ESP32-S3使用指南—IDF版 V1.6
3)購買鏈接:https://detail.tmall.com/item.htm?&id=768499342659
4)全套實驗源碼+手冊+視頻下載地址:http://www.openedv.com/docs/boards/esp32/ATK-DNESP32S3.html
5)正點原子官方B站:https://space.bilibili.com/394620890
6)正點原子DNESP32S3開發板技術交流羣:132780729


本章,簡單的介紹一下DNESP32S3開發板的 LVGL 綜合例程。需要説明一下的是:本例程是一個不完整的例程。因為該例程只是實現一個基於 LVGL 的 GUI 界面,裏面的 APP
基本沒有實現功能,所以這只是給大家參考的 GUI demo。
實現這樣簡單的 GUI demo 原因如下:
1, 板載的2.4寸TFTLCD並未具備觸摸條件,所以設計UI時受到很大的制約。
2, 想做出一個 LVGL 綜合例程給大家參考,但時間比較趕。
3, 要實現一個不錯的 LVGL 綜合例程,要花費不少精力。
4, 要考慮板載資源,兼容性等。
5, 工程師們手頭的事情比較多,等後續空閒些再規劃。
大家可以把自己期待的 LVGL 界面、功能等,通過各種渠道跟我們溝通,比如:B 站視頻評論區,銷售客户/技術支持等。後續有時間,我們會把大家的建議都考慮上去的。最後,敬請大家心懷一個小小的期待,期待正點原子的 LVGL 綜合例程,感謝大家的支持!!!
本章將分為如下 2 個小節:
64.1 LVGL 綜合例程注意事項
64.2 LVGL 綜合例程界面展示
64.1 LVGL 綜合例程注意事項
注意事項如下:
1,DNESP32S3開發板的LVGL綜合例程只支持正點原子的2.4寸 TFTLCD屏。其它屏幕會出現圖標顯示異常。
2,所用的LVGL版本是V8.2。
3,需要準備一張TF卡,將A盤資料的SD卡根目錄文件複製到TF卡根目錄當中,SD卡根目錄文件如下圖所示。
圖64.1.1 拷貝資料到TF卡當中
圖64.1.2展示的是LVGL例程界面所用到的 bin 文件。LVGL 綜合例程會將這些bin文件拷貝到16MB Flash分區表的storage子分區表備份,方便GUI界面讀取。如果直接從TF卡中讀取,速度會比較慢,影響 GUI 的流暢性。
圖 64.1.2 LVGL例程界面所用到的bin文件
64.2 LVGL 綜合例程界面展示

圖64.2.1 GUI主界面和視頻播放器界面

圖64.2.2 圖片瀏覽界面和計算機界面
由於DNESP32S3開發板的2.4寸TFTLCD顯示屏未具備觸摸條件,所以作者只能實現一些簡單的APP應用。