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,以下是相应的流程:
-
在 Ubuntu 16.04 上查看 eclipse是否已经安装:
eclipse
若已经安装,则会进入到eclispe平台; 若未安装,则运行如下命令:
sudo apt install eclipse-platform
-
安装 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 模拟器项目中始终提供预配置的图形库项目(基于最新版本)。您可以在 GitHub 或 Download 页面上找到它。已为 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 即可。