LVGL | LVGL之PC模拟器中文文档

目录

PC上的模拟器

选择一个 IDE

设置 Eclipse CDT

安装 Eclipse CDT

安装 SDL 2

预配置项目

将预先配置的项目添加到 Eclipse CDT

编译运行


PC上的模拟器

您可以仅使用您的 PC(即没有任何开发板)来试用 LVGL 。LVGL 将在 PC 上的模拟器环境中运行,任何人都可以在其中编写和试验真正的 LVGL 应用程序。

PC上的模拟器具有以下优点:

  • 硬件无关 - 编写代码,在 PC 上运行它并在 PC 显示器上查看结果。

  • 跨平台 - 任何 Windows、Linux 或 OSX PC 都可以运行 PC 模拟器。

  • 可移植性 - 编写的代码是可移植的,这意味着您可以在使用嵌入式硬件时简单地复制它。

  • Easy Validation - 模拟器对于报告错误也非常有用,因为它意味着每个用户的通用平台。因此,最好在模拟器中重现错误并使用论坛中的代码片段。

选择一个 IDE

模拟器被移植到各种 IDE(集成开发环境)。选择您最喜欢的 IDE,在 GitHub 上阅读其 README,下载项目,然后将其加载到 IDE。

您可以使用任何 IDE 进行开发,但为简单起见,本教程重点介绍 Eclipse CDT 的配置。以下部分更详细地描述了 Eclipse CDT 的设置指南。

注意:如果您使用的是 Windows,通常最好改用 Visual Studio 或 CodeBlocks 项目。它们开箱即用,无需额外步骤。

设置 Eclipse CDT

安装 Eclipse CDT

Eclipse CDT是一个 C/C++ IDE。

Eclipse 是一个基于 Java 的软件,因此请确保您的系统上安装了Java Runtime Environment

在基于 Debian 的发行版(例如 Ubuntu)上: sudo apt-get install default-jre

注意:如果您使用其他发行版,请参考并安装适合您的发行版的“Java 运行时环境”。注意:如果您使用的是 macOS 并收到“无法创建 Java 虚拟机”错误,请卸载任何其他 Java JDK 安装并安装 Java JDK 8u。这应该可以解决问题。

您可以从以下位置下载 Eclipse 的 CDT:https : //www.eclipse.org/cdt/downloads.php。启动安装程序并从列表中选择Eclipse CDT

安装 SDL 2

PC 模拟器使用SDL 2跨平台库来模拟 TFT 显示器和触摸板。

Linux

Linux 上,您可以使用终端轻松安装 SDL2:

  1. 查找 SDL2 的当前版本: apt-cache search libsdl2 (e.g. libsdl2-2.0-0)

  2. 安装 SDL2:(替换为找到的版本)sudo apt-get install libsdl2-2.0-0

  3. 安装 SDL2 开发包: sudo apt-get install libsdl2-dev

  4. 如果尚未安装构建要点: sudo apt-get install build-essential

视窗

如果您首先使用Windows,则需要安装 MinGW(64 位版本)。安装MinGW后,执行以下步骤添加SDL2:

  1. 下载 SDL 的开发库。
    转到https://www.libsdl.org/download-2.0.php并下载开发库:SDL2-devel-2.0.5-mingw.tar.gz

  2. 解压文件并进入x86_64-w64-mingw32目录(对于 64 位 MinGW)或i686-w64-mingw32(对于 32 位 MinGW)

  3. 将 _... mingw32/include/SDL2文件夹复制到C:/MinGW/.../x86_64-w64-mingw32/include

  4. 将 _... mingw32/lib/内容复制到C:/MinGW/.../x86_64-w64-mingw32/lib

  5. 将 _... mingw32/bin/SDL2.dll 复制{eclipse_workapce}/pc_simulator/Debug/。稍后在安装 Eclipse 时执行此操作。

注意:如果您使用的是Microsoft Visual Studio而不是 Eclipse,那么您不必安装 MinGW。

操作系统

OSX 上,您可以使用 brew 轻松安装 SDL2:brew install sdl2

如果出现问题,请参阅本教程以开始使用 SDL。

预配置项目

预配置的图形库项目(基于最新版本)始终可以轻松上手。你可以在GitHub 上找到最新的。(请注意,该项目是为 Eclipse CDT 配置的)。

将预先配置的项目添加到 Eclipse CDT

运行 Eclipse CDT。它将显示有关工作区路径的对话。在接受路径之前,检查该路径并在那里复制(并解压缩)下载的预配置项目。之后,您可以接受工作区路径。当然,您可以修改此路径,但在这种情况下,将项目复制到相应位置。

关闭启动窗口并转到File->Import并选择General->Existing project into Workspace浏览项目根目录,点击完成

Windows 上,您必须做另外两件事:

  • SDL2.dll复制到项目的 Debug 文件夹中

  • 右键单击项目-> 项目属性-> C/C++ 构建-> 设置-> 库-> 添加...并在SDLmain 和SDL 上方添加mingw32。(顺序很重要:mingw32、SDLmain、SDL)

编译运行

现在您已准备好在您的 PC 上运行 LVGL 图形库。单击顶部菜单栏上的锤子图标以构建项目。如果你做的一切都是正确的,那么你就不会出现任何错误。请注意,在某些系统上,从 Eclipse 中“查看”SDL 2 可能需要额外的步骤,但在大多数情况下,下载项目中的配置就足够了。

成功构建后,单击顶部菜单栏上的“播放”按钮以运行项目。现在,屏幕中间应该会出现一个窗口。

现在一切准备就绪,可以在实践中使用 LVGL 或开始在您的 PC 上进行开发。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值