LVGL简介
LVGL是一个免费开源的嵌入式图形库,它提供了创建嵌入式GUI所需要的一切,具有轻量级、多功能、灵活和可移植等特点,可以帮助开发者快速方便的创建美观、功能丰富的GUI。LVGL适用于各种嵌入式平台和显示器,并且支持多操作系统和语言。
为了方便用户开发验证,LVGL可使用模拟器在PC端进行模拟LVGL运行,待验证完成之后,可直接移植到目标平台进行显示。LVGL可用codeblock、vscode、eclips、visual studio、platformIO等进行LVGL模拟开发。本文主要介绍基于CodeBlocks搭建LVGL模拟器。
CodeBlocks下载安装
CodeBlocks官网:Code::Blocks - Code::Blocks
CodeBlocks下载
进入官网,CodeBlocks下载步骤如下:
注意:这里需要下载mingw版本,否则进行LVGL模拟时,需要单独安装mingw
CodeBlocks安装
等待安装完成,点击finnish即可。
CodeBlocks简单使用
下载本文资源,本文绑定资源压缩包内包含一个64位的CodeBlocks软件安装包和一个基于CodeBlocks的LVGL工程。前文我们已经安装好了软件,那么下载了该资源后,便可使用CodeBlocks打开该LVGL工程,如下图:
工程打开后,我们可以直接rebuild,如果遇到报错,如:报错找不到VersionHelpers.h文件类似的错误,那么需要检查一下编译工具链是否配置正确,正确的编译工具链应该选择codeblocks安装目录下的mingw,如下图:
注意:编译工具链的路径一定要选择正确,否则将出现报错。
设置完编译工具链后,重新编译,待编译完成后,直接运行,即可出现lvgl的demo,如下: