ESP32 快速入门(五): LittlevGL PC Simulator 使用入门

1. 为什么要使用 LittlevGL PC Simulator

LittlevGL PC Simulator 最大的优势就是不需要任何开发板就能在 Windows,Linux 和 OSX 系统上运行,然后在监视器上查看结果。而且它只需要几分钟的设置而且无需支付任何费用,编写的代码以后也可以直接移植到嵌入式硬件。


2. 配置流程

2.1 安装 Eclipse CDT

Eclipse CDT (C/C++ Development Tooling) 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。在这里我附上 Eclipse CDT 的下载链接。由于我使用的 Ubuntu 系统,推荐在此系统下直接在终端使用以下命令安装 Eclipse CDT,以下是相应的流程:

  1. 在 Ubuntu 16.04 上查看 eclipse是否已经安装:

    eclipse
    

    若已经安装,则会进入到eclispe平台; 若未安装,则运行如下命令:

    sudo apt install eclipse-platform
    
  2. 安装 C/C++ 开发环境

    使用如下命令:

    sudo apt-get install build-essential
    sudo apt-get install eclipse-cdt
    

2.2 安装 SDL 2

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

2.2.1. Linux

在 Linux 上,您可以使用终端轻松安装 SDL 2:

  • 安装 SDL 2:sudo apt-get install libsdl2-2.0(替换为找到的版本)
  • 安装 SDL 2 开发包:sudo apt-get install libsdl2-dev
  • 如果尚未安装必要构建包,请输入:sudo apt-get install build-essential

2.2.2. Windows

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

  • 下载 SDL 的开发库。转到 SDL 官网 并下载开发库:SDL2-devel-2.0.5-mingw.tar.gz
  • 解压缩文件,然后转到 x86_64-w64-mingw32 目录(对于 64 位 MinGW)或i686-w64-mingw32(对于 32 位 MinGW)
  • …_mingw32/include/SDL2 文件夹复制到 C:/MinGW/…/x86_64-w64-mingw32/include
  • …_mingw32/lib/ 内容复制到 C:/MinGW /…/x86_64-w64-mingw32/lib
  • …_mingw32/bin/SDL2.dll 复制到 {eclipse_worksapce}/pc_simulator/Debug/。稍后在安装 Eclipse 时执行此操作

注意:如果要使用 Microsoft Visual Studio 代替 Eclipse,则不必安装 MinGW。

2.2.3. OSX

在 OSX 上,您可以轻松地通过 brew 安装 SDL 2:brew install sdl2

2.3 预配置项目

PC 模拟器项目中始终提供预配置的图形库项目(基于最新版本)。您可以在 GitHubDownload 页面上找到它。已为 Eclipse CDT 配置了该项目。

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

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

关闭启动窗口,然后转到File->Import,然后选择General->Existing project 到 Workspace。浏览项目的根目录,然后单击 Finish

在 Windows 上,您还必须做两件事:

  • 将 SDL2.dll 复制到项目的 Debug 文件夹中
  • 右键单击 project -> Project properties -> C/C++ Build -> Settings -> Libraries -> Add …,并在 SDLmain 和 SDL 上方添加 mingw32。 (顺序很重要:mingw32,SDLmain,SDL)

2.5 编译并运行

现在您可以在 PC 上运行 LittlevGL 图形库了。单击顶部菜单栏上的 Hammer Icon 来构建项目。如果您做对了所有事情,您将不会收到任何错误。请注意,在某些系统上,可能需要其他步骤才能从 Eclipse 中查看 SDL 2,但在大多数情况下,下载项目中的配置就足够了。

成功 Build 后,单击顶部菜单栏上的 Run 按钮以运行项目。现在,一个窗口应该出现在屏幕中间。如下图:

在这里插入图片描述
现在一切准备就绪,可以在练习中使用 LittlevGL 图形库或在您的 PC 上开始开发。

注:如果点击 Run 后出现 Location not specified by New_configuration 错误,你需要点击 Run->External Tools->External Tools Configration,然后新建一个 Programs,点击 Browse File System,找到文件 eclipse/pc_simulator_sdl_eclipse/Debug/pc_simulator_sdl_eclipse后再点击 Run 即可。

发布了53 篇原创文章 · 获赞 21 · 访问量 8368

猜你喜欢

转载自blog.csdn.net/zztiger123/article/details/103357277