LVGL:模拟器仿真

LVGL(Light and Versatile Graphics Library) 是一个免费和开源的图形库,它提供了创建嵌入式 GUI 所需要的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。

LVGL 的仓库可参考 LVGL

LVGL 提供了模拟器来在电脑上仿真 LVGL,让用户可以摆脱硬件和平台的束缚,专注于 LVGL 逻辑层面的开发。对于如何在 PC 上仿真 LVGL,官方已经给出了详细的文档说明,具体可参考 Simulator on PC

下面以自己的平台为例,介绍下怎么在 PC 上仿真 LVGL。自己的平台为 Ubuntu,使用的 IDF 为 VSCode

  1. 根据平台和 IDE 选择对应的选项
    Select an IDF
  2. 跳转过去之后,如果 IDF 不是 EclipseLVGL 给出的这篇文档其实就不用看了,因为下面是以 Eclipse 为例进行了说明。
  3. 按照页面上面 README.md,执行下面的 git 命令克隆仓库。
    git clone --recursive https://github.com/lvgl/lv_sim_vscode_sdl
    
  4. 完成之后执行下面的命令安装 SDL
    sudo apt-get update && sudo apt-get install -y build-essential libsdl2-dev
    
  5. 安装完成之后,用 VSCode 打开 lv_sim_vscode_sdl,找到 main.c 源文件。可以看到,里面已经有 demo 的示例了,这里我们以 music demo 为例,将 lv_demo_widgets() 注释掉,打开 lv_demo_music()
    main
  6. F5 进行编译和调试,就能看到 LVGLmusic demo 的效果,其实就是演示了一个音乐播放器。
    lvgl_music

LVGL 的模拟器其实还提供了各种演示的 example (以 lv_example_ 开头)和 demo (以 lv_demo_ 开头),感兴趣的读者可以自己去打开对应的代码看下效果,这里就不一一进行演示了。

  • 5
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式工程狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值