LVGL:模拟器仿真
LVGL(Light and Versatile Graphics Library) 是一个免费和开源的图形库,它提供了创建嵌入式 GUI 所需要的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。
·
LVGL(Light and Versatile Graphics Library) 是一个免费和开源的图形库,它提供了创建嵌入式 GUI 所需要的一切,具有易于使用的图形元素,美丽的视觉效果和低内存占用。
LVGL 的仓库可参考 LVGL。
LVGL 提供了模拟器来在电脑上仿真 LVGL,让用户可以摆脱硬件和平台的束缚,专注于 LVGL 逻辑层面的开发。对于如何在 PC 上仿真 LVGL,官方已经给出了详细的文档说明,具体可参考 Simulator on PC
下面以自己的平台为例,介绍下怎么在 PC 上仿真 LVGL。自己的平台为 Ubuntu,使用的 IDF 为 VSCode。
- 根据平台和 IDE 选择对应的选项
- 跳转过去之后,如果 IDF 不是 Eclipse,LVGL 给出的这篇文档其实就不用看了,因为下面是以 Eclipse 为例进行了说明。
- 按照页面上面 README.md,执行下面的 git 命令克隆仓库。
git clone --recursive https://github.com/lvgl/lv_sim_vscode_sdl
- 完成之后执行下面的命令安装 SDL
sudo apt-get update && sudo apt-get install -y build-essential libsdl2-dev
- 安装完成之后,用 VSCode 打开 lv_sim_vscode_sdl,找到 main.c 源文件。可以看到,里面已经有 demo 的示例了,这里我们以 music demo 为例,将 lv_demo_widgets() 注释掉,打开 lv_demo_music() 。
- 按 F5 进行编译和调试,就能看到 LVGL 的 music demo 的效果,其实就是演示了一个音乐播放器。
LVGL 的模拟器其实还提供了各种演示的 example (以 lv_example_ 开头)和 demo (以 lv_demo_ 开头),感兴趣的读者可以自己去打开对应的代码看下效果,这里就不一一进行演示了。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)