littlebot
Published on 2025-04-01 / 9 Visits
0

【源码】基于LVGL图形库的嵌入式GUI模拟器项目

项目简介

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】