LittlevGL是一个免费的开源图形库,供应了创建嵌入式GUI所需的统统,具有易于利用的图形元素、俊秀的视觉效果和低内存占用。
LittlevGL的官网:https://littlevgl.cn/
但在利用中,如果每次修正添加代码都要反复烧录到单片机的话,非常的麻烦。能不能在电脑中开拓完成,然后再直接拷贝代码到单片机中运行呢。

这就须要仿照器的帮助了,下面我们将讲解如何在windows下编译配置LittlevGL。
看官网,它供应4种IDE来开拓LittlevGL,分别是Eclipse,CodeBlocks,Visual Studio和Qt Creator。
我这里选择利用CodeBlocks,由于这个IDE最小,只有100多M,其它的IDE都比较大。
如果你按照官网供应的教程去走,也能走通,但比较麻烦,下面我将精简这个流程。
CodeBlocks和MinGW的安装
按照官网文档,这两个东西都是分开安装的,但实在CodeBlocks已经集成了MinGW,以是没有必要安装MinGW。
其余值得一提的是CodeBlocks在最近做了一次更新,版本已经是2020版本了,开始我还以为这个项目不掩护了呢。
我们下载最新的带MinGW的版本codeblocks-20.03mingw-setup.exe,
下载地址:
http://www.codeblocks.org/downloads/26
然后一起安装就可以了。
SDL的安装
SDL(Simple DirectMedia Layer)是一套开放源代码的跨平台多媒体开拓库,利用C措辞写成。SDL供应了数种掌握图像、声音、输出入的函数,让开发者只要用相同或是相似的代码就可以开拓出跨多个平台(Linux、Windows、Mac OS X等)的运用软件。目前SDL多用于开拓游戏、仿照器、媒体播放器等多媒体运用领域。
看起来,LittlevGL紧张是利用SDL来仿照的,以是我们要安装SDL。
首先到SDL的下载页:
https://www.libsdl.org/download-2.0.php
下载mingw的开拓包:
SDL2-devel-2.0.12-mingw.tar.gz
解压后,将bin,include和lib中的文件分别拷贝到codeblocks下的mingw目录下,我的安装目录为:
C:\Program Files\CodeBlocks\MinGW
下载好这些后,用git分别获取项目文件:
git clone --recurse-submodules https://github.com/littlevgl/lv_sim_codeblocks_win.git
末了用codeblocks打开相应的项目文件,然后编译运行就可以了,如果统统顺利,将得到下面的画面。