本文最后更新于61 天前,其中的信息可能已经过时,如有错误请发送邮件到273925452@qq.com
硬件配置
- 开发板:ESP32-S3 DevKit
- 显示屏:ST7789V TFT (240×135 RGB565)
- 连接方式:SPI 接口 + GPIO 背光控制
软件架构
- Zephyr RTOS 4.2.99
- LVGL 9.x GUI 框架
把一些基本的LV api封装了一下,便于自己后续项目使用
– lvgl_wrapper.h:LVGL 控制封装函数声明
– lvgl_wrapper.c:LVGL 控制封装函数实现
仓库地址:https://github.com/heiweilu/zephyr/tree/main/samples/boards/espressif/apps/lcd/tft
通过以下宏切换测试lcd还是lcd+lvgl
#define ENABLE_LVGL_TEST 0 /* 1: Enable LVGL test with standard APIs, 0: Disable */
#define ENABLE_BASIC_LCD_TEST 1 /* 1: Enable basic LCD test, 0: Disable */
编译命令:
west build -b esp32s3_devkitc/esp32s3/procpu .\samples\boards\espressif\apps\lcd\tft\
实现效果


了解 Heiweilu的小世界 的更多信息
订阅后即可通过电子邮件收到最新文章。

