006、LVGL开发环境搭建(PC模拟器)
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开发库/