006、LVGL开发环境搭建(PC模拟器)
2026/5/11 21:39:42 网站建设 项目流程

LVGL图形库从入门到精通 006:LVGL开发环境搭建(PC模拟器)

上周帮一个刚入行的同事调他的LVGL工程,他拿着开发板反复烧录,每次改个像素位置就要等十几秒编译下载。我问他:“你为什么不先在PC上跑模拟器?”他一脸茫然。这让我意识到,很多新手直接跳进嵌入式硬件调试的泥潭,却不知道LVGL官方提供了极其成熟的PC模拟器方案——在Windows/Linux上就能实时预览UI效果,鼠标模拟触摸,键盘模拟按键,调试效率至少提升五倍。

今天这篇笔记,我就把PC模拟器环境搭建的完整流程和踩过的坑写清楚。环境基于Windows + VS Code + SDL2,这是目前最轻量、最稳定的组合。

为什么选择SDL2模拟器

LVGL官方支持多种模拟器后端:SDL2、X11、FrameBuffer、Windows GDI等。我推荐SDL2的理由很简单——跨平台统一,Windows和Linux下代码完全一致,而且SDL2对触摸事件、键盘事件的模拟非常完整。你甚至可以用鼠标拖拽模拟滑动列表,这在纯GDI模拟器里经常出问题。

另一个重要原因是,SDL2模拟器可以直接复用LVGL官方的测试框架代码,后续你想做自动化UI测试,这条路是通的。

环境准备清单

  • 操作系统:Windows 10/11 64位(Linux Ubuntu 20.04+同理)
  • 编译器:MinGW-w64(别用老版MinGW,坑多)或MSVC
  • 构建工具:CMake 3.16+
  • 图形后端:SDL2开发库</

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询