esp32 s2 运行 lvgl v8

在 esp32-s2-kaluga-1 开发板上跑 LVGL 的 DEMO。

🌐 获取 esp32-s2-kaluga-1 的 SDK

git clone https://github.com/espressif/esp-dev-kits
  • 获取 lvgl 对 ESP32 的驱动支持
git clone https://github.com/lvgl/lvgl_esp32_drivers

🔨 menuconfig 配置 lvgl

idf.py.exe menuconfig
  • 需要配置 LVGL example 配置、LVGL 配置、TFT 屏幕驱动配置

-

  • 配置 LVGL,使能 IRAM,屏幕的宽高为 320×240,RGB565设置高八位和低八位换位。

-

  • 配置 TFT 屏幕驱动

-

  • 配置 TFT 屏幕硬件管脚 ( 在 component/board/include/board_kaluga_v1_3.h 中有定义 )

-

🔑 运行 lvgl 测试

  • lvgl 的屏幕刷新接口使用 lvgl_esp32_drivers 中的 st7789 库的效果:

-

-

  • 得分

-

  • lvgl 的屏幕刷新接口使用 esp-dev-kits 中的 SPI + DMA 的得分:( 颜色没有换位,显示颜色不对 )

-

⚡⚡⚡ OVER ⚡⚡⚡