Windows环境下使用QTcreator作为littleVGL模拟器

时间:2024-03-25 22:03:38

准备工作:

  1. 下载相关资源文件:
    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
Windows环境下使用QTcreator作为littleVGL模拟器
2. 在桌面新建文件夹lv_pc_simulator,把压缩包lv_pc_simulator.zip放到该文件夹下面,并且解压缩,得到一些文件和文件夹,另外还有三个压缩包分别是:lv_drivers.zip lv_examples.zip lvgl.zip,把他们直接在当前目录下面进行解压缩。分别得到下图三个文件夹:
Windows环境下使用QTcreator作为littleVGL模拟器
在当前目录下还有几个比较重要的文件:lv_conf.h lv_drv_conf.h lv_ex_conf.h main.c mouse_cursor_icon.c
Windows环境下使用QTcreator作为littleVGL模拟器
3. 在桌面建立SDL2文件夹,把SDL2-devel-2.0.12-VC.zip压缩吧放进来并且解压缩,得到SDL2-2.0.12文件夹,进到里面可以看到:
Windows环境下使用QTcreator作为littleVGL模拟器
lib里面是库文件,include的里面是头文件,后面可以用到。

4.在合适的位置(路径中不要有中文)建立一个文件夹来放置工程文件。创建工程,打开QTCreator软件:
Windows环境下使用QTcreator作为littleVGL模拟器
Windows环境下使用QTcreator作为littleVGL模拟器
一直点击下一步直到工程创建完成:
Windows环境下使用QTcreator作为littleVGL模拟器

  1. 给工程中添加必要的文件,提供littleVGL运行的条件
    刚创建的工程文件目录如下:
    Windows环境下使用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目录整个拷贝到工程的上一级目录。
    Windows环境下使用QTcreator作为littleVGL模拟器
    Windows环境下使用QTcreator作为littleVGL模拟器
    做完上面的步骤,需要到lv_drivers/display目录下删除fbdev.c和fbdev.h文件,因为他们是对应Linux环境下的显示器相关驱动文件,如果不删除将来编译就会报错。紧接着就是将刚刚添加进来的文件导入工程中去
    Windows环境下使用QTcreator作为littleVGL模拟器
    右键点击littleVGL,选择Add existing Directory
    Windows环境下使用QTcreator作为littleVGL模拟器
    直接点击"OK",得到工程文件结构
    Windows环境下使用QTcreator作为littleVGL模拟器
  2. 修改littleVGL.pro文件,在文件末尾添加如下几行即可。
    Windows环境下使用QTcreator作为littleVGL模拟器
  3. 测试,首先打开main.c文件,71 77 79 这三行代码任意打开一行就可以。
    Windows环境下使用QTcreator作为littleVGL模拟器
    如上打开了79行的代码,得到运行效果如下:
    Windows环境下使用QTcreator作为littleVGL模拟器