µGUI 是一个用于嵌入式系统的免费开源图形库。它独立于平台,可以轻松移植到几乎任何微控制器系统。只要显示器能够显示图形,μGUI就不受特定显示技术的限制。因此,支持 LCD、TFT、E-Paper、LED 或 OLED 等显示技术。整个模块由三个文件组成:ugui.c、ugui.h和ugui_config.h。
- µGUI 支持任何彩色、灰度或单色显示
- µGUI支持任何显示分辨率
- µGUI支持多种不同的显示器
- µGUI支持任何触摸屏技术(例如AR、PCAP)
- µGUI 支持窗口和对象(例如按钮、文本框)
- µGUI 支持特定于平台的硬件加速
- 16 种不同的字体可供选择
- 支持西里尔字母字体
- 可用 TrueType 字体转换器 ( https://github.com/AriZuu )
- 集成且可免费扩展的系统控制台
- 基本几何函数(例如线、圆、框等)
- 可以轻松移植到几乎任何微控制器系统
- 不需要有风险的动态内存分配
µGUI 是平台无关的,因此不需要使用特定的嵌入式系统。为了使用 µGUI,只需要两个要求:
- 能够控制目标显示器像素的 C 函数。
- 必须在 ugui_config.h 中调整目标平台的整数类型。