学习目标
- 能够搭建lvgl模拟器开发环境
学习内容
项目源码准备
http://docs.lvgl.io/latest/en/html/get-started/pc-simulator.html下载模拟器项目
https://github.com/lvgl/lv_port_pc_eclipse
下载lvgl源码
https://github.com/lvgl/lvgl/tree/master
下载lvgl drivers源码
https://github.com/lvgl/lv_drivers
新建工程
- 创建目录
lvgl_simulator
,将此目录作为项目目录. - 将
lv_port_pc_eclipse_master.zip
的内容解压到项目目录
. - 将
lvgl_master.zip
解压,重命名为lvgl
,然后移动到项目目录
中. - 将
lv_drivers_master.zip
解压,重命名为lv_drivers
,然后移动到项目目录
中.
SDL环境准备
下载SDL2源码
https://github.com/libsdl-org/SDL/releases/download/release-2.0.22/SDL2-devel-2.0.22-mingw.zip
解压源码
将SDL2-devel-2.0.22-mingw.zip
解压,解压后目录如下:
下载cmake配置文件
https://github.com/libsdl-org/SDL/tree/SDL2/mingw/pkg-support/cmake
下载 sdl2-config-version.cmake
和sdl2-config.cmake
两个文件。
新建目录cmake
,将这两个文件放入到目录中。
然后将cmake
目录,放入到SDL解压目录中,如下图所示:
备份SDL2.dll文件
来到SDL2-2.0.22\x86_64-w64-mingw32\bin
目录,备份SDL2.dll
文件,等待后续使用
配置MinGW环境
拷贝SDL2-2.0.22
下的以下两个目录:
- cmake
- x86_64-w64-mingw32
来到MinGW的安装目录,将拷贝的这两个目录粘贴到此目录下,如下图:
使用VSCode编译运行
通过VSCode工具打开准备好的源码目录
编译运行
打开后,默认会编译一次,如下图
- 左侧是源码目录结构
- 右侧输出为编译信息
- 下方是操作面板
操作面板中有:
- CMake配置
- GCC配置
- Build对源码进行编译
- 三角形为运行按钮
如果GCC配置部分为空,点击GCC方面进行配置
点击Build对源码进行编译,编译完成后,会多出bin
和build
目录,将前面备份的SD2.dll拷贝到bin这个目录中。
然后点击下方栏目三角形的运行按钮,运行结果如下:
练习题
- 搭建lvgl模拟器开发环境