LVGL
LittlevGL 是一个免费的开源图形库,提供了创建嵌入式 GUI 所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。
特点:
- 强大的构建模组 按钮、图表、列表、滑块、图像等
- 先进的图形 动画、反锯齿、半透明、平滑滚动
- 多样的输入设备 触摸板、鼠标、键盘、编码器等
- 多显示器支持 支持同时使用多个 TFT 或单色显示器
- 多语言支持 UTF-8 格式文字编码
- 完全自定义 图形元素
- 硬件无关 可用于任意微控制器或显示器
- 可裁剪 用于小内存(80 KB FLASH,12 KB RAM)操作
- 操作系统、外部存储以及 GPU 支持但非必须
- 单帧缓存 即可实现先进的图形效果
- C 语言编写 以最大化兼容(C++ 兼容)
- 模拟器 无需嵌入式硬件就可以在电脑上开始 GUI 设计
- 教程、示例、主题 从而快速 GUI 设计
- 文档 在线及离线
- 免费开源 基于 MIT 协议
TouchGFX
TouchGFX 以界面华丽,流畅以及强劲的 TouchGFX Designer 著称。
官方地址:
https://www.touchgfx.com/ 。
2018 年,正式被 ST 收购,当前主要用于 STM32 平台。下面贴几张 TouchGFX 实际的显示效果:
下面是 TouchGFX Designer 的软件效果,功能比较强劲,让界面的创建变得比较容易:
关于 TouchGFX 的介绍就给大家说这么多,更多相关知识可以到 TouchGFX 的官网去查看。从上面的几张图可以看出,TouchGFX 设计的界面效果还是很漂亮的。
TouchGFX 在 STM32 官方探索板或者评估板上面的演示效果:
- TouchGFX 在 STM32F429 上面的超炫演示
http://www.armbbs.cn/forum.ph...
- TouchGFX 在 STM32F469 上面的超炫演示
http://www.armbbs.cn/forum.ph...
- TouchGFX 在 STM32F769 上面的超炫演示
http://www.armbbs.cn/forum.ph...
- TouchGFX 在 STM32H750 上面的超炫演示
http://www.armbbs.cn/forum.ph...
Embedded Wizard GUI
Embeded Wizard GUI 同样以华丽,流畅的界面和强劲的 GUIBuilder 著称。
官方地址:
http://www.embedded-wizard.de/ 。
下面贴几张 Embeded Wizard GUI 实际的显示效果:
独创 Chora 界面编程语言,让大家的界面编程极其简单,GUIBuilder 上面含有非常多的控件,皮肤和主题供用户选择,且支持调试,实际效果如下:
关于 Embeded Wizard GUI 的介绍就给大家说这么多,更多相关知识可以到 Embeded Wizard GUI 的官网去查看。从上面的几张图可以看出,Embeded Wizard GUI 设计的界面效果还是很漂亮的。美中不足的是 Embeded Wizard GUI 也是要收费的,具体收费标准看这里:http://www.embedded-wizard.de...
Embeded Wizard GUI 在 STM32 官方探索板或者评估板上面的演示效果:
- Embeded Wizard GUI 在 STM32F746 上面的超炫演示
http://www.armbbs.cn/forum.ph...
- Embeded Wizard GUI 在 STM32F769 上面的超炫演示
http://www.armbbs.cn/forum.ph...
emWin(uCGUI)
emWin 属于老牌的嵌入式 GUI 了,有着 20 年的历史了,软件架构和功能比较成熟了。关于 emWin 的介绍可以看我们的第 1 版 emWin 教程,第 2 版 emWin 教程和第 3 版 emWin 教程。
官方地址:
https://www.segger.com/produc...
- emWin 教程第 1 版
http://www.armbbs.cn/forum.ph...
- emWin 教程第 2 版
http://www.armbbs.cn/forum.ph...
- emWin 教程第 3 版
http://www.armbbs.cn/forum.ph...
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。
- Qt for MCU 视频展示
http://www.armbbs.cn/forum.ph... 。
- Qt for MCU 收费
https://www.qt.io/buy-product/ 。
Crack Storyboard
Storyboard 也有一款非常优秀的 GUI 设计器,能够大大的加速 GUI 的设计,而且足够绚丽,各种仪表,工控,医疗,物联网等都能很好的支持。
官方地址:
https://www.cranksoftware.com/ 。
当前支持的厂家如下:
Storyboard 软件界面效果:
- Storyboard Suite 5.0 视频展示
视频效果还是比较炸的。
http://www.armbbs.cn/forum.ph... 。
- Storyboard 收费方式
https://www.cranksoftware.com... 。
Altia GUI
Altia 有将近 30 年的发展史,并且通过了 AutomotiveSPICE 汽车级 HMI 的一级认证,这个认证共分为 6 个级别,0 到 5 级,其中第 5 级是最高等级。
官方地址:
https://www.altia.com/ 。
Altia GUI 的图形开发软件更是极其强劲。有如下三款软件组成:
(1) 人机交互界面集成开发环境 — Altia Design。
(2)自动代码生成工具 — Altia DeepScreen
(3)在 Adobe Photoshop 中构建交互式用户界面资源 — Altia PhotoProto
支持的硬件平台:
效果展示:
- Altia GUI 视频效果展示
http://www.armbbs.cn/forum.ph... 。
- Altia GUI 收费方式
Altia GUI 也是收费软件, 具体收费方式要联系要联系他们获取。
μGFX
μGFX 也是这几年才发布的嵌入式 GUI,界面效果不像 TouchGFX 那么华丽,不过功能也是简单实用。同样有一款不错的 GUIBuilder。
官方地址:
http://www.ugfx.org/
支持的硬件平台,RTOS 和显示屏驱动在这里有详细说明:http://www.ugfx.org/platforms... ,就不单独整理出来了。
下面贴几张 μGFX 实际的显示效果:
下面是 μGFX 软件效果:
关于 μ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 提供了应用案例界面效果展示:
智能家居:
医疗类:
家电:
汽车电子:
工业控制:
LLGUI
玲珑 GUI 是一套使用简单、低价的单片机 GUI 解决方案。
教程:
https://www.yuque.com/books/s...
- 代替串口屏、组态,降低产品成本,产品软硬件自主可控。
- 配套界面开发软件,图形化编辑界面,生成 C 代码,直接和用户产品代码结合。
- 配套下载升级软件和 bootloader,解决产品升级功能和图片下载问题。
END
作者:麦鸽
来源:小麦大叔
推荐阅读
欢迎大家点赞留言,更多 Arm 技术文章动态请关注极术社区嵌入式客栈专栏欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。