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

【windows搭建lvgl模拟环境(一)之VSCode】

搭建vscode+lvgl8.3所有资料,0积分
通过在windows搭建LVGL模拟环境方便UI界面开发和调试,后续只需将相关的代码移植到项目中即可,方便调试,PC上支持下列模拟器:

在这里插入图片描述

本文说明两种方法搭建模拟器环境,分别采用:

  • VScode + LVGL 8.3源码

  • codeblock + LVGL 9源码

根据项目中LVGL的版本进行选择方法

1.VScode + LVGL 8.3 源码

1.1 下载模拟器

模拟器下载链接:[lv_port_pc_visual_studio](https://github.com/lvgl/lv_port_pc_visual_studio)

因为使用的为8.3版本的lvgl,即将其分支切换到release/v8.3,之后可git clone或download zip,本文选择下载到本地的方式:

在这里插入图片描述

1.2 下载lvgl 8.3源码

lvgl 8.3源码链接:LVGL 8.3源码
在这里插入图片描述

1.3 下载LVGL 8.3驱动源码

lvgl 8.3驱动源码链接:LVGL 8.3驱动源码

在这里插入图片描述

1.4 建立PC工程目录

上述下载完毕后为,分别将其解压

在这里插入图片描述

新建文件夹,将LVGL模拟器源码即lv_port_pc_eclipse-release-v8.3中的内容拷贝:

在这里插入图片描述

lvgl驱动源码拷贝到该目录下的lv_drivers文件夹下:

在这里插入图片描述

lvgl 8.3源码拷贝到该目录下的lvgl文件夹下:

在这里插入图片描述

1.5 下载vscode

安装相关扩展项:

在这里插入图片描述

1.6 MinGW环境安装

在工程中,使用MinGW用于CMake编译LVGL模拟器中的程序文件;之前在网上根据链接MinGW64包找不到相关的版本

在这里插入图片描述

则将相关的文件放置在网盘中,附在文字结尾,可取用

其文件结构目录如下:

在这里插入图片描述

将这个文件夹的bin文件目录添加到环境变量中

放置后,通过cmd输入gcc -v查看是否安装成功

在这里插入图片描述
在这里插入图片描述

1.7 SDL2 环境安装

下载SDL2支持文件,下载链接为:Releases · libsdl-org/SDL · GitHub
在这里插入图片描述
解压后将cmake和x86_64-w64-mingw32复制到安装MinGW的路径下

在这里插入图片描述

1.8 运行LVGL模拟器

上述环境和资料准备完毕后,则通过vscode打开刚才新建的文件夹,并配置GCC

在这里插入图片描述
将其配置为gcc:
在这里插入图片描述

点击生成和运行按钮

在这里插入图片描述

若报错或不显示界面,则将SDL2-2.30.1\x86_64-w64-mingw32\bin目录下的SDL2.dll文件拷贝至LVGL工程的bin文件夹下:

在这里插入图片描述
在这里插入图片描述

之后重新生成和运行,则可看到界面:
在这里插入图片描述

http://www.dtcms.com/a/93055.html

相关文章:

  • K8S基础知识:DaemonSet、Deployment、StatefulSet的用法区别
  • 六十天前端强化训练之第三十一天之Webpack 基础配置 大师级讲解(接下来几天给大家讲讲工具链与工程化)
  • 机器学习——一元线性回归(算法实现与评估)
  • DeepSeek调用API访问,使用AnythingLLM建立本地知识库后开放API调用,ApiFox/PostMan调用本地DeepSeek
  • 树形结构的工具类TreeUtil
  • 【MySQL】从零开始:掌握MySQL数据库的核心概念(四)
  • 为什么视频文件需要压缩?怎样压缩视频体积即小又清晰?
  • java实现动态修改表数据,方便扩展
  • 【数据转换】- Halcon<->Mat
  • 为Windows10的WSL Ubuntu启动sshd服务并使用Trae远程连接
  • 软考网络工程师上午题
  • AndroidStudio无法识别连接夜神模拟器
  • Android开发:基于 Kotlin 协程的设备指令控制工具类设计与实现
  • Kong 可观测性最佳实践
  • 前端国际化-插件模式
  • Linux网站搭建(新手必看)
  • 项目启动报Error: cannot find module ‘node:path’
  • XXL-Job 处理大数据量并发任务的解决方案及底层原理
  • Java面试黄金宝典15
  • C#/.NET/.NET Core技术前沿周刊 | 第 31 期(2025年3.17-3.23)
  • 2、学习Docker前置操作
  • 深度学习框架PyTorch——从入门到精通(10)PyTorch张量简介
  • 第七章:优化热点语句_《C++性能优化指南》_notes
  • Day24:队列的最大值
  • 音视频新人如何快速上手nginx-rtmp-module
  • 人工智能之数学基础:瑞利商的推广形式——广义瑞利商
  • 如何排查C++程序的CPU占用过高的问题
  • Python爬虫:Feapder 的详细使用和案例
  • 在Ubuntu系统上安装连接服务器的图形化界面工具
  • 宏基因组产品升级!污染物降解酶数据库——不只是塑料降解!