TouchGFX以界面华丽,流畅以及强劲的TouchGFX Designer著称。
官方地址:
https://www.touchgfx.com/ 。
2018年,正式被ST收购,当前主要用于STM32平台。下面贴几张TouchGFX实际的显示效果:
img
img
img
img
下面是TouchGFX Designer的软件效果,功能比较强劲,让界面的创建变得比较容易:
img
关于TouchGFX的介绍就给大家说这么多,更多相关知识可以到TouchGFX的官网去查看。从上面的几张图可以看出,TouchGFX设计的界面效果还是很漂亮的。
TouchGFX在STM32官方探索板或者评估板上面的演示效果:
TouchGFX在STM32F429上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=8064
TouchGFX在STM32F469上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=15152
TouchGFX在STM32F769上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=17901
TouchGFX在STM32H750上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=94379
Embedded Wizard GUI
Embeded Wizard GUI同样以华丽,流畅的界面和强劲的GUIBuilder著称。
官方地址:
http://www.embedded-wizard.de/ 。
下面贴几张Embeded Wizard GUI实际的显示效果:
img
img
img
img
img
独创Chora界面编程语言,让大家的界面编程极其简单,GUIBuilder上面含有非常多的控件,皮肤和主题供用户选择,且支持调试,实际效果如下:
img
img
关于Embeded Wizard GUI的介绍就给大家说这么多,更多相关知识可以到Embeded Wizard GUI的官网去查看。从上面的几张图可以看出,Embeded Wizard GUI设计的界面效果还是很漂亮的。美中不足的是Embeded Wizard GUI也是要收费的,具体收费标准看这里:http://www.embedded-wizard.de/pricing.html
Embeded Wizard GUI在STM32官方探索板或者评估板上面的演示效果:
Embeded Wizard GUI在STM32F746上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=10850
Embeded Wizard GUI在STM32F769上面的超炫演示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19548
emWin(uCGUI)
emWin属于老牌的嵌入式GUI了,有着20年的历史了,软件架构和功能比较成熟了。关于emWin的介绍可以看我们的第1版emWin教程,第2版emWin教程和第3版emWin教程。
官方地址:
https://www.segger.com/products/user-interface/emwin/
emWin教程第1版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=2932
emWin教程第2版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=19834
emWin教程第3版
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429
Qt for MCU
Qt官方在2018年的Embedded World上做了F429和F769的展示,但非常卡。2019年8月份的时候带来ST的F7,瑞萨的RH850和NXP的i.MX RT1050视频展示,比之前流畅了很多。
到了2019 Qt峰会的时候,正式发布Qt for MCU V1.0。
img
img
Qt for MCU视频展示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=95912 。
Qt for MCU 收费
https://www.qt.io/buy-product/ 。
Crack Storyboard
Storyboard也有一款非常优秀的GUI设计器,能够大大的加速GUI的设计,而且足够绚丽,各种仪表,工控,医疗,物联网等都能很好的支持。
官方地址:
https://www.cranksoftware.com/ 。
当前支持的厂家如下:
img
Storyboard软件界面效果:
img
Storyboard Suite 5.0视频展示
视频效果还是比较炸的。
http://www.armbbs.cn/forum.php?mod=viewthread&tid=53640 。
Storyboard收费方式
https://www.cranksoftware.com/storyboard-pricing-licensing 。
Altia GUI
Altia有将近30年的发展史,并且通过了AutomotiveSPICE汽车级HMI的一级认证,这个认证共分为6个级别,0到5级,其中第5级是最高等级。
官方地址:
https://www.altia.com/ 。
img
Altia GUI的图形开发软件更是极其强劲。有如下三款软件组成:
(1) 人机交互界面集成开发环境 — Altia Design。
img
(2)自动代码生成工具 — Altia DeepScreen
img
(3)在Adobe Photoshop中构建交互式用户界面资源 — Altia PhotoProto
img
支持的硬件平台:
img
img
效果展示:
img
Altia GUI视频效果展示
http://www.armbbs.cn/forum.php?mod=viewthread&tid=30737 。
Altia GUI收费方式
Altia GUI也是收费软件, 具体收费方式要联系要联系他们获取。
μGFX
μGFX也是这几年才发布的嵌入式GUI,界面效果不像TouchGFX那么华丽,不过功能也是简单实用。同样有一款不错的GUIBuilder。
官方地址:
http://www.ugfx.org/
支持的硬件平台,RTOS和显示屏驱动在这里有详细说明:http://www.ugfx.org/platforms.html ,就不单独整理出来了。
下面贴几张μGFX实际的显示效果:
img
img
img
下面是μGFX软件效果:
img
img
img
关于μGFX的介绍就给大家说这么多,更多相关知识可以到μGFX的官网去查看。从上面的几张图可以看出,虽然μGFX界面不够华丽,但还算实用。μGFX也是要收费的,具体收费标准看这里:http://www.ugfx.org/pricing.html 。
ThreadX GUIX
GUIX是微软的高级工业级GUI解决方案,专门针对深度嵌入式,实时和IoT应用程序而设计。微软还提供了名为GUIX Studio的桌面开发工具,该工具允许开发人员在桌面上设计其GUI并生成GUIX代码,然后可以将其导出到目标。
GUIX通过了医疗认证IEC-62304 Class C,汽车认证IEC-61508 ASIL D,工业认证IEC-61508 SIL 4和运输/铁路认证EN50128。表明GUIX可用于安全关键型系统。
GUIX提供了应用案例界面效果展示:
智能家居:
img
医疗类:
img
家电:
img
汽车电子:
img
工业控制:
img
LVGL
LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。
「特点:」
强大的构建模组 按钮、图表、列表、滑块、图像等
先进的图形 动画、反锯齿、半透明、平滑滚动
多样的输入设备 触摸板、鼠标、键盘、编码器等
多显示器支持 支持同时使用多个TFT或单色显示器
多语言支持 UTF-8格式文字编码
完全自定义 图形元素
硬件无关 可用于任意微控制器或显示器
可裁剪 用于小内存(80 KB FLASH,12 KB RAM)操作
操作系统、外部存储以及GPU 支持但非必须
单帧缓存 即可实现先进的图形效果
C语言编写 以最大化兼容(C++ 兼容)
模拟器 无需嵌入式硬件就可以在电脑上开始GUI设计
教程、示例、主题 从而快速GUI设计
文档 在线及离线
免费开源 基于MIT协议
LLGUI
玲珑GUI是一套使用简单、低价的单片机GUI解决方案。
教程:
https://www.yuque.com/books/share/3317aaa7-f47f-4bfd-a4c2-7e64e7f1c4be?#
代替串口屏、组态,降低产品成本,产品软硬件自主可控。
配套界面开发软件,图形化编辑界面,生成C代码,直接和用户产品代码结合。
配套下载升级软件和bootloader,解决产品升级功能和图片下载问题。
总结
用户评论
作为一个游戏开发者,我一直在研究不同的小型嵌入式GUI库以优化我的项目性能。
有9位网友表示赞同!
我在开发一个资源有限的设备上的游戏时遇到了挑战,这个问题引导我深入了解了各种GUI选项。
有13位网友表示赞同!
我最终选择了其中一个库,因为它能够提供最佳的UI响应性和可自定义性,适用于我特定的需求。
有17位网友表示赞同!
我发现,当前主流的小型嵌入式GUI对于低功耗设备特别友好,非常适合用于便携式或移动游戏开发中。
有10位网友表示赞同!
选择正确的GUI解决方案对提升用户体验至关重要,所以我花了很长时间来比较不同选项。
有13位网友表示赞同!
目前市场有很多优秀的GUI库可以选择,每个都有其优势、劣势和适用的场景。
有11位网友表示赞同!
在进行深入探索后, 我发现了一些小巧而精干的GUI框架可以更好地满足对资源敏感的小型游戏开发需求。
有12位网友表示赞同!
了解了这些主流选项之后我更加注重性能优化,力求在保证视觉效果的同时减小功耗。
有19位网友表示赞同!
对于小型设备和移动平台而言,使用小型嵌入式GUI意味着更容易整合,减少了开发时间。
有5位网友表示赞同!
我发现一些主流的库在易用性和文档性方面做得很好, 这是选择时的重要考虑因素之一。
有9位网友表示赞同!
对比各种选项后我决定尝试几个公开的开源库,并且发现它们都提供了丰富的特性和定制能力。
有6位网友表示赞同!
在游戏行业中,寻找合适的GUI解决方案可以提升游戏的整体性能和用户体验,是我开发过程中的重要一步。
有10位网友表示赞同!
现在,我对我选择的小型嵌入式GUI非常满意。它既满足了我的需求,又保证了游戏的独特风格。
有12位网友表示赞同!
通过研究主流选项,我发现了一些特别适合低资源环境的功能丰富的GUI工具。
有17位网友表示赞同!
总的来说,在小型嵌入式GUI的选择上有很多出色的库可选, 每个都有其优势和特点。
有7位网友表示赞同!
我的项目现在运行流畅,得益于选择了一个与设备平台高度兼容的轻量级GUI解决方案。
有12位网友表示赞同!
了解当前市场上有哪些小型嵌入式GUI是十分重要的,这有助于我为不同的游戏目标做好准备。
有5位网友表示赞同!
开发过程中,我发现使用适当的小型嵌入式GUI库可以极大提升我的项目效率和性能优化水平。
有15位网友表示赞同!
在面对资源限制的挑战时, 选用一个高效的GUI工具包对实现流畅且响应式的用户体验至关重要。
有6位网友表示赞同!
通过系统地对比分析当前主流的选择后,在设备兼容性和功能丰富度方面我找到了最优解。
有10位网友表示赞同!