当前位置: 首页 > 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.rkmt.cn/news/5912.html

相关文章:

  • Hutool 调用第三方接口报错
  • 丑东西经济学:全面分析
  • Python turtle 海龟画图入门指南
  • 啥是CPU
  • C# Avalonia 15- Animation- CodeAnimation
  • ubuntu 18.04安装mysql 8.0.41
  • C++ std::unordered_set
  • 如何将一个项目同时提交到GitHub和Gitee(码云)上
  • 易基因:Nat Genet/IF29:董朝斌团队ChIP-seq等揭示作物株型穗型发育调控新机制 助力表观遗传育种驯化改良(顶刊佳作)
  • Python TensorFlow的CNN-LSTM-GRU集成模型在边缘物联网数据IoT电动汽车充电站入侵检测应用
  • 源码管理—密钥硬编码问题
  • 数据库原理-第二章——关系型数据库
  • TCP协议与wireshark
  • ObjectSense 包与模块:代码组织的艺术
  • 数学之美 第一章读后感
  • 【ABSR出版】第二届农业工程与生物学国际研讨会(ISAEB 2025)
  • 博客皮肤
  • 低轨卫星跟踪对星方式
  • 开源中国社区发布AI赋能2.1版本:打造企业级私有化知识中枢新范式
  • PL/SQL 性能优化指南
  • 支配对
  • DamiBus v1.1.0 发布(给单体多模块解耦)
  • Xcode 26 (17A324) 正式版发布 - Apple 平台 IDE
  • macOS Tahoe 26 (25A354) Boot ISO 原版可引导镜像下载
  • macOS Sequoia 15.7 (24G222) 正式版 ISO、IPSW、PKG 下载
  • 【IEEE出版|Fellow云集】第五届电气工程与机电一体化技术国际学术会议(ICEEMT 2025)
  • AR眼镜:远程协作的“破局者”,让困难解决“云手帮”
  • 跨网文件摆渡系统功能全解析
  • Gitee推出跨平台镜像功能:一键同步GitHub仓库,开发者协作效率提升50%
  • MySQL视图定义者和安全性definer/invoker的区别