以前公司项目需要一款轻量级的gui,在网上找了很久,找到这款小巧的gui。
μGUI是一个免费和开源图形库为嵌入式系统。它是平台无关的,可以很容易地移植到几乎任何单片机系统。只要能够显示图形,显示μGUI并不局限于一个特定的显示技术。因此,支持LCD、TFT、电子纸、LED或OLED等显示技术。整个模块由三个文件组成:ugui.c,ugui.h和ugui_config.h。
μGUI的特性:
μGUI支持任何颜色、灰度或黑白显示
μGUI支持任何显示分辨率
μGUI支持多个不同的显示
μGUI支持任何触摸屏技术(例如AR,PCAP)
μGUI支持窗口和对象(如按钮、文本框)
μGUI支持特定于平台的硬件加速
16个可用不同字体
斯拉夫字母字体支持
TrueType字体转换器
集成和免费的可伸缩系统控制台
基本几何函数(如线、圆、框等)
可以轻松移植到几乎任何单片机系统
无风险的动态内存分配
μGUI是独立于平台的,所以不需要使用一个特定的嵌入式系统。为了使用μGUI,只有两个需求是必要的:
1、可以控制目标显示像素的c函数。
2、必须在ugui_config.h中调整目标平台的整数类型。
最后再补一个项目地址:https://github.com/achimdoebler/UGUI
|