准备工作:
- 下载相关资源文件:
littleVGL 模拟器库,下载到的文件名为 lv_pc_simulator.zip
下载链接为: https://littlevgl.com/download/lv_pc_simulator.zip
SDL2,下载到的文件名为 SDL2-devel-2.0.12-VC.zip
下载链接为: http://www.libsdl.org/download-2.0.php
2. 在桌面新建文件夹lv_pc_simulator,把压缩包lv_pc_simulator.zip放到该文件夹下面,并且解压缩,得到一些文件和文件夹,另外还有三个压缩包分别是:lv_drivers.zip lv_examples.zip lvgl.zip,把他们直接在当前目录下面进行解压缩。分别得到下图三个文件夹:
在当前目录下还有几个比较重要的文件:lv_conf.h lv_drv_conf.h lv_ex_conf.h main.c mouse_cursor_icon.c
3. 在桌面建立SDL2文件夹,把SDL2-devel-2.0.12-VC.zip压缩吧放进来并且解压缩,得到SDL2-2.0.12文件夹,进到里面可以看到:
lib里面是库文件,include的里面是头文件,后面可以用到。
4.在合适的位置(路径中不要有中文)建立一个文件夹来放置工程文件。创建工程,打开QTCreator软件:
一直点击下一步直到工程创建完成:
- 给工程中添加必要的文件,提供littleVGL运行的条件
刚创建的工程文件目录如下:
可以看到里面有一个main.c文件是工程自带的,后面我们要用其他文件代替,所以直接删除即可。
到之前创建的lv_pc_simulator文件夹里面将子文件夹lv_drivers lv_examples lv_lvgl 和文件lv_conf.h lv_drv_conf.h lv_ex_conf.h main.c mouse_cursor_icon.c统统拷贝到工程目录中去。然后在工程目录下创建文件夹SDL2,到之前接压缩的SDL2文件夹下面把include整个拷贝进刚建立的SDL2文件夹里面。在把lib目录整个拷贝到工程的上一级目录。
做完上面的步骤,需要到lv_drivers/display目录下删除fbdev.c和fbdev.h文件,因为他们是对应Linux环境下的显示器相关驱动文件,如果不删除将来编译就会报错。紧接着就是将刚刚添加进来的文件导入工程中去
右键点击littleVGL,选择Add existing Directory
直接点击"OK",得到工程文件结构
- 修改littleVGL.pro文件,在文件末尾添加如下几行即可。
- 测试,首先打开main.c文件,71 77 79 这三行代码任意打开一行就可以。
如上打开了79行的代码,得到运行效果如下: