LVGL - Visual Studio 模拟器的使用

LVGL - Visual Studio 模拟器的使用

一、概述

LVGL是一个开源图形库,它提供创建嵌入式GUI所需的一切,它具有易于使用的图形元素,精美的视觉效果和低内存占用。

二、安装Visual Studio

废话不多说,直接开始。

这里选择的是Visual Studio 2019的Professional版本。

在这里插入图片描述

安装 Visual Studio 2019 时,需要选择组件,或者安装时不选择任何组件,后面再安装也可以。

  • 使用C++的桌面开发
  • 对v142生成工具的C++/CLI支持(最新)

在这里插入图片描述

三、下载LVGL文件

趁着安装 Visual Studio 的等待时间,把所需要的LVGL文件都下载下来

除了freetype属于第三方提供的外,其它的都是lvgl的github主页下。

在这里插入图片描述

lv_sim_visual_studio 就是仿真要用的主工程。

四、仿真

将 lvgl、lv_demos、lv_drivers 切换到最新的release分支,很重要,不然待会儿用模拟器会出错。以lv_demos为例

在这里插入图片描述

打开 lv_sim_visual_studio --> lv_sim_visual_studio\LVGL.Simulator。可以看到目录下有 freetype、lv_demos、lv_drivers、lv_lib_freetype、lvgl 文件夹,但是这些文件夹都是空的,所以我们需要把刚才下载的其它几个工程替换掉这几个空文件夹。

在这里插入图片描述

回到 lv_sim_visual_studio 目录,如果此时 Visual Studio 已经安装好了,双击 LVGL.Simulator.sln 文件打开工程,可能会报错,没关系。

先将调试按钮左边的选项改为x64,然后在工程上右键 --> 属性。如下图

在这里插入图片描述

然后将平台工具集选择为 Visual Studio 2019 (v142),应用。

在这里插入图片描述

接下来就可以编译运行了。如果报错 lv_win32_add_all_input_devices_to_group 找不到标识符,就将 LVGL.Simulator.cpp 文件下的 lv_win32_add_all_input_devices_to_group(NULL) 注释掉。然后模拟器就可以正常运行了。

在这里插入图片描述

可以用鼠标对模拟器进行操作。

LVGL.Simulator.cpp 下还有很多例子可供选择,可以将 lv_demo_widgets() 注释掉,把其它例子取消注释,再编译运行看效果。

在这里插入图片描述

  • 11
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
MySQL for Visual Studio 是一个适用于 Visual Studio 开发环境的插件,它允许开发人员直接在 Visual Studio 中与 MySQL 数据库进行交互和开发。 MySQL for Visual Studio 提供了一系列的功能和工具,方便开发人员快速开发和管理 MySQL 数据库。通过该插件,开发人员可以在 Visual Studio 中方便地进行数据库设计、查询、修改和调试操作,提高了开发效率和代码质量。 MySQL for Visual Studio 支持 Visual Studio 2010 及更高版本,并且与 MySQL Server 的最新版本兼容。它提供了一个与 Visual Studio 集成的数据库浏览器,开发人员可以通过该工具直观地查看和管理数据库中的表、视图、存储过程等对象。 此外,MySQL for Visual Studio 还提供了一个强大的查询编辑器,开发人员可以方便地编写和测试 SQL 查询语句。该编辑器不仅具有代码补全、语法高亮等常见的代码编辑功能,还提供了直观的结果集展示和调试功能,大大简化了开发人员对数据库的操作。 MySQL for Visual Studio 还支持代码生成,开发人员可以通过该插件生成与数据库表对应的实体类和相关的代码。这使得开发人员可以更加方便地进行数据访问层的开发,减少了手动编写重复代码的工作量。 总之,MySQL for Visual Studio 是一个非常有用的插件,可以大大提高开发人员在 Visual Studio 环境下与 MySQL 数据库交互和开发的效率。无论是进行数据库设计、查询、修改还是代码生成等操作,它都提供了方便、直观和高效的工具和功能。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值