当前位置: 首页 > news >正文

使用lvgl/lv_port_pc_visual_studio在PC上运行LVGL模拟器

前言

我看的韦东山的LVGL教程,第一章都是在PC上跑模拟器。

在LVGL的文档中,官方推荐了数个IDE。我首先尝试了VS Code,研究了半天都编译不过。又尝试了教程中提供的CodeBlocks的方法,编译还是完全过不了,又不习惯这个界面,只能再换。这个lv_port_pc_visual_studio看起来也不太行,但好在从issue来看用的人挺多,问题也还算能搞定。

这些模拟器似乎都不是很好用的样子,看起来还是得早日研究一下转到ESP32。

安装方法

找个目录打开Powershell,执行:

git clone --recurse-submodules https://github.com/lvgl/lv_port_pc_visual_studio.git

再签出到release/v9.2分支,防止翻车:

git checkout release/v9.2

前往官网https://visualstudio.microsoft.com/ ,安装Visual Studio。在安装程序中,选择 .NET桌面开发使用C++的桌面开发

之后打开Visual Studio,根据这个Issue中的方法,执行以下步骤:

  1. 转到工具 → 选项 → NuGet 包管理器 → 程序包源 → 包源;
  2. 点击右上方的 + 号,将底部的源改为:https://api.nuget.org/v3/index.json。

再根据官方的这个文档,执行以下步骤:

  1. 运行``git submodule update --remote```,更新LVGL相关子模块至最新。
  2. 使用VS打开LVGL.MaintainerTools.sln,运行LvglProjectFileUpdater项目,将当前LVGL相关子模块中的文件同步到项目文件中。
  3. 最后打开LVGL.MaintainerTools.sln,运行LvglModuleDefinitionGenerator项目,同步LvglWindows\LvglWindows.def

这时,打开LVGL.sln,运行LvglWindowsSimulator项目,可以看到尽管编译器抛出了一百多个Warning,但好在最后编译成功了,弹出了LVGL的示例。

http://www.wxhsa.cn/company.asp?id=5549

相关文章:

  • 深入解析:Spring Boot 深入剖析:SpringApplicationRunListener
  • Hutool 调用第三方接口报错
  • 丑东西经济学:全面分析
  • 深入浅出 Java 多线程:从线程生命周期到并发安全
  • 儿童无屏幕对讲机 Bunny 融资百万美元;腾讯会议推出 AI 托管:先行听会、代听多会、全程记录丨日报
  • Python turtle 海龟画图入门指南
  • uni-app中v-if使用”异常”
  • 如何创建可引导的 macOS Tahoe 安装介质
  • 二叉树遍历
  • Python Socket网络编程(3)
  • 实用指南:有关gitlab14.x版本在内网环境下无法添加webhooks的解决方法
  • 强类型、类型安全
  • 完整教程:数据结构——逻辑结构物理结构
  • 前端面试
  • 外置Tomcat启动Springboot项目后,请求参数中文乱码的问题解决 - yjry
  • gradle项目多模块中主模块加载子模块中的sqlmapper文件方法
  • MCP - 使用 fastmcp 编写 Client 调用 MCP Serverr - Streamable HTTP (四)
  • 全面理解MySQL架构
  • Figma EX 125.7.5 UI原型设计
  • 基于WebSocket的命令与控制工具WSC2详解
  • LocalDateTime节日和平日在时间占比计算方法
  • JSON字符串转换List对象列表 JSONArray toJavaList
  • vue3 使用 docx-preview 预览 Word文档
  • 数据库原理-第三章——SQL
  • 啥是CPU
  • C# Avalonia 15- Animation- CodeAnimation
  • ubuntu 18.04安装mysql 8.0.41
  • Topaz Photo AI Pro 4.0.4 AI图片智能降噪(win版)
  • 阿里云基础设施 AI Tech Day AI 原生,智构未来——AI 原生架构与企业实践专场
  • 实用指南:LINUX910 CENTOS8 新建虚拟机;重设root密码/时间同步