目录
1、简介
LVGL(Light and Versatile Embedded Graphics Library)是一个免费开源的嵌入式图形库,界面美观, 内存占用低, 支持C和PYTHON等开发方式,早在几年前的时候就十分惊艳,现如今越来越被更多人喜爱。笔者之前是6版本在单片机上面运行,如今都到7版本多了,人往高处走,终究得跟上最新版本,于是有了关于LVGL7版本在linux上移植的这件事。
本次使用的开发板为HD-STM32MP157-STY开发板。开发板使用STM32MP157DAA双核Cortex-A7芯片,板载1GB内存以及8G eMMC Flash。开发板具体信息见文末。
LVGL官网为https://lvgl.io/,进入LVGL官网即可看到Github、Release notes、Docs、Forum链接。
2、运行Demo
为了开发方便,LVGL提供了很多仿真工程。可以运行在Eclipse、CodeBlocks、VisualStudio等各种环境运行。
笔者这里简单介绍下VisualStudio环境下的操作。
2.1 下载代码
运行如下命令进行代码下载:
git clone https://github.com/lvgl/lv_sim_visual_studio.git
cd lv_sim_visual_studio
git submodule update --init --recursive
下载后得到的文件如下:
双击LVGL.Simulator.sln即可使用VisualStudio打开工程。
2.2 调试
在VisualStudio中选择x64,然后点击“本地Windows调试器”。这时,会自动对代码进行编译。