GUI 选型对比

一、主流 GUI 框架

框架 内存 包大小 性能 嵌入式友好 风格
LVGL 极小 < 1MB ★★★★★ 现代
Qt5/6 5-30MB 中高 ★★★★ 现代
GTK 20MB+ 桌面
SDL2 3MB ★★★ 游戏
MiniGUI < 2MB ★★★ 老牌国产
EmWin / uC-GUI < 1MB ★★★★ 商业
TouchGFX < 2MB ★★★★ STM32
ugfx < 1MB ★★★ 通用

二、选择因素

1. 资源限制

2. 显示尺寸

3. 复杂程度

4. 团队熟悉

5. 商业 vs 开源

三、推荐组合

1. 极低成本 MCU 板(RAM < 1MB)

2. 中低端嵌入式(RAM 32-128MB)

3. 中高端嵌入式(RAM 128MB+)

4. 高端嵌入式(RAM 512MB+)

四、HTML5 / Web 方案

适用场景:
- 复杂 UI 复用 Web 资源
- 快速迭代
- 远程 HMI

五、设计建议

六、调试工具