1. 使用vscode生成一个esp32的模板程序
- 快捷键(ctrl+shift+p)调出vscode的命令,输入esp-idf:ex,选择ESP-IDF:从扩展模板创建项目
- 选择模板程序存储的位置(不要出现中文路径)(第一个为当前路径;第二个为自定义路径)
- 选择好文件夹后,我们选择模板程序为template-app
- 生成后的代码框架如下图所示
- 验证一下模板的代码,点击vscode左下角编译
- vscode终端显示这个即可
2. lvgl源码获取
- 在刚才的文件夹中创建一个components的文件夹,用于存放所有的组件代码
- 在components文件夹下去git clone lvgl的源代码
快捷键(ctrl+`)调出终端命令行,使用cd .\components\
进入components文件夹,再使用git clone -b v8.3.1 https://gitee.com/my_lvgl/lvgl
下载lvgl v8.3.1源码
- 下载lvgl_esp32_driverw驱动代码,同理在components下
git clone https://github.com/lvgl/lvgl_esp32_drivers
ps:github国内网络不稳定,可以先转移到gitee上,具体操作可参考某度
- 下载完成后的代码框架如下所示
3. 编译问题修改
3.1. LV_HOR_RES_MAX/LV_VER_RES_MAX 没有定义
修改,新增定义:
3.2. SPI_HOST_MAX没有定义
修改:新增定义: