
基于IDF 5.1版本的ESP32S3移植lvgl 8.3例程,支持直接运行
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目为基于ESP32S3芯片和IDF 5.1版本环境移植了lvgl 8.3库,提供完整示例代码,可直接编译运行,方便快速上手嵌入式GUI开发。
本次基于ESP-IDF v5.1-dirty 和 lvgl-8.3 版本进行移植。
步骤如下:
1. 创建一个新的idf hello world工程。
2. 新建一个名为`components`的文件夹。
3. 下载lvgl源码:
```
git clone https://github.com/lvgl/lvgl.git
```
4. 下载适配esp32的lvgl驱动:
```
git clone https://github.com/lvgl/lvgl_esp32_drivers.git
```
接下来,进行以下配置:
- 将`lv_conf_template.h`复制到`components/lvgl/src/`目录,并重命名为`lv_conf.h`。在该文件中启用相关设置,即将原来的 `if 0` 改为 `if 1`。
- 将 lvgl 中的 example 文件夹下的 porting 相关文件拷贝至与lvgl同级的新建文件夹porting下,并仅使用其中的`lv_port_disp.c`和`lv_port_indev.c`。同样需要修改这两个文件中的使能选项,即将原来的 `if 0` 改为 `if 1`。
完成以上步骤后,目录结构如下:
```
components
└── lvgl
└── lvgl_esp32_drivers
porting (包含lv_port_disp.c和lv_port_indev.c)
```
全部评论 (0)
还没有任何评论哟~


