arduino-esp32:LVGL的VS2019模拟器

概述

直接通过交叉编译链和硬件来对一个GUI进行学习和调试显然不太现实,毕竟再快的编译链和烧录方式都需要一定的时间,而且还是交叉环境下。所以还是需要一个纯软件的模拟器来模拟环境,这样就可以较为方便的对一些函数和参数进行调试。
这里使用VS2019。

源码下载

github地址:https://github.com/lvgl/lv_port_win_visual_studio。
下载ZIP到本地。压缩包还是比较小的,不用很久。
arduino-esp32:LVGL的VS2019模拟器_第1张图片
解压之后在根目录会有一个VS2019的工程(解决方案)。不过现在打开这个是没有用的。
arduino-esp32:LVGL的VS2019模拟器_第2张图片
因为以这种方式下载的包里,这三个文件夹都是空的。需要自行下载然后复制进去。
arduino-esp32:LVGL的VS2019模拟器_第3张图片
回到刚才的github界面,点进 LVGL.Simulator 文件夹,这里的三个子文件夹都有对应的链接。分别点进去,然后下载到本地即可。
arduino-esp32:LVGL的VS2019模拟器_第4张图片
最后会下载这四个压缩包。
在这里插入图片描述
那么接下来把对应的压缩包中的内容赋值到之前的空文件夹中就行了。
注意是文件夹里的内容,别把根文件夹直接放进去。
arduino-esp32:LVGL的VS2019模拟器_第5张图片
arduino-esp32:LVGL的VS2019模拟器_第6张图片
三个文件夹中的内容都复制进去之后,双击这个解决方案即可打开工程。
arduino-esp32:LVGL的VS2019模拟器_第7张图片

VS2019配置

首先点配置管理器,刚打开这里应该是ARM64。
arduino-esp32:LVGL的VS2019模拟器_第8张图片
这么选一下。
arduino-esp32:LVGL的VS2019模拟器_第9张图片
然后调试属性。
arduino-esp32:LVGL的VS2019模拟器_第10张图片
点右边的箭头,可以选择,选成这样即可。
arduino-esp32:LVGL的VS2019模拟器_第11张图片

运行

好了可以直接运行了。点击本地Windows调试器。
arduino-esp32:LVGL的VS2019模拟器_第12张图片
模拟器就会运行了。效果就是默认的官方Weights demo。
arduino-esp32:LVGL的VS2019模拟器_第13张图片
主文件就是这个。
arduino-esp32:LVGL的VS2019模拟器_第14张图片
双击打开后可以找到所有的示例。
上面的是官方给的综合demo,对各个功能的整合。
下面的都是对单个组件的小例程,例如 labelbuttonslider 等等。还有就是一些布局、动画效果、样式等。都可以取消注释看看效果。
不过同时只能开启一个,否则后一个会覆盖前一个!
arduino-esp32:LVGL的VS2019模拟器_第15张图片

小结

搭建过程还是很简单的。可以多多通过模拟器来尝试不同的接口函数的作用。LVGL有很多强大的组件和效果,搭配起来能实现很惊艳的效果。
实际开发的时候,可以通过模拟器编写查看效果,然后复制进arduino中。可以大大提升效率。

你可能感兴趣的:(ESP32开发,LVGL,单片机,嵌入式硬件,嵌入式)