项目简介
LVGL主要面向微控制器和嵌入式系统编写,本项目能让你在无需任何嵌入式硬件的情况下,将该库运行在PC上,且在PC上编写的代码可直接复制到嵌入式系统使用。
项目的主要特性和功能
- 成本低:无需购买或设计PCB,零成本。
- 速度快:避免了设计和制造PCB的流程,开发速度快。
- 协作性强:任意数量的开发者可在同一环境中工作。
- 开发友好:在PC上调试更容易、更快速。
安装使用步骤
1. 获取PC项目
复制PC项目及相关子模块:
2. 安装SDL
可从https://www.libsdl.org/ 下载SDL。在Linux系统可通过终端安装:
sudo apt-get update && sudo apt-get install -y build-essential libsdl2-dev
3. 项目设置
将ui/simulator/inc
路径下的lv_conf.h
文件可用于自定义UI代码,它会自动覆盖项目中的lv_conf.h
文件。默认情况下,ui
目录下的代码会被忽略,方便在多个项目中复用此仓库。需在main.c
中调用UI的入口函数。
4. 构建与调试
按下F5进行构建和调试,此时UI会在新窗口中显示,可通过GDB使用VSCode的所有调试功能。同时,全局添加了SIMULATOR=1
定义,以允许在模拟器和设备代码间进行临时修改。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】