目前有哪些嵌入式GUI?

1.简介

最近对嵌入式下的GUI挺感兴趣的,MCU性能虽小,但仍能运行流畅的图形界面,在可穿戴设备上,或者一些小屏设备上,大有可一展身手之处。
不了解不要紧,一了解吓一跳。原来嵌入式GUI已经发展得如此蓬勃,生命力旺盛,让人兴奋。有大厂的介入,也有新兴公司的崛起,还有开源创作者的热爱,每一份GUI都如璀璨的明珠,或大或小,闪闪发光。
以下统计了一些,我力所能知道的一些GUI项目,仅供参考:

  1. LVGL 开源https://lvgl.io/
  2. QT for MCU 闭源https://www.qt.io/zh-cn/product/develop-software-microcontrollers-mcu
  3. ucGUI(emWin) 闭源https://www.segger.com/products/user-interface/emwin/
  4. GUIX 开源https://docs.microsoft.com/zh-cn/azure/rtos/guix/guix-studio-quick-start
  5. touchGFX 闭源https://www.touchgfx.com/
  6. μGFX 闭源http://www.ugfx.org/
  7. 柿饼UI 闭源https://www.rt-thread.org/page/persimmonui.html
  8. Embedded GUI 闭源http://www.embedded-wizard.de/
  9. Storyboard 闭源https://www.cranksoftware.com/
  10. Altia 闭源https://www.altia.com/
  11. AWTK 开源https://awtk.zlg.cn/docs
  12. 玲珑GUI 开源https://gitee.com/gzbkey/LingLongGUI
  13. miniGUI 开源https://github.com/VincentWei/minigui

2. QT for MCU

GUI组件好多,选了几个自己感兴趣的。首先是QT for MCU,主要是因为QT嘛,大厂,以前主要是做高性能的硬件上的图形库,现在也在涉入MCU了。虽然在MCU领域一定不是最好的,但当我们要往高性能领域靠近的时候,确实不可或缺的一环。

3.LVGL

LVGL是我比较喜欢的开源GUI项目。

  1. 丰富且强大的模块化图形组件:按钮 (buttons)、图表 (charts)、列表 (lists)、滑动条 (sliders)、图片 (images) 等
  2. 高级的图形引擎:动画、抗锯齿、透明度、平滑滚动、图层混合等效果
  3. 支持多种输入设备:触摸屏、 键盘、编码器、按键等
  4. 支持多显示设备
  5. 不依赖特定的硬件平台,可以在任何显示屏上运行
  6. 配置可裁剪(最低资源占用:64 kB Flash,16 kB RAM)
  7. 基于UTF-8的多语种支持,例如中文、日文、韩文、阿拉伯文等
  8. 可以通过类CSS的方式来设计、布局图形界面(例如:Flexbox、Grid)
  9. 支持操作系统、外置内存、以及硬件加速(LVGL已内建支持STM32 DMA2D、NXP PXP和VGLite)
  10. 即便仅有单缓冲区(frame buffer)的情况下,也可保证渲染如丝般顺滑
  11. 全部由C编写完成,并支持C++调用
  12. 支持Micropython编程,参见:LVGL API in Micropython
  13. 支持模拟器仿真,可以无硬件依托进行开发

4.GUIX

要说GUIX,就不得不说说ThreadX。ThreadX 的作者是 William lamie(同样是 Nucleus RTOS 的原始作者,于 1990 年发布)。1996的时候成立了 Express Logic,并于 1997 发布首版 ThreadX RTOS。
而后,发布了它的各个关键组件。

  1. FileX – ThreadX 的嵌入式文件系统于 1999 年发布首版。
  2. NetX – ThreadX 的嵌入式 TCP / IP 网络协议栈于 2002 年发布首版。
  3. USBX – ThreadX 的嵌入式 USB 协议栈于 2004 年发布首版。
  4. GUIX – ThreadX 的嵌入式 UI 于 2014 年发布首版。
    Microsoft 在 2019 年 4 月 18 日以未公开的价格购买了 Express Logic,也就是说,微软通过ThreadX完成了它的物联网闭环。所以说嘛,threadX值得了解,而他之上的GUIX组件,也仍是可以和其它图形GUI相媲美的存在。

关注&&联系

开源轻量操作系统: https://gitee.com/cmcc-oneos/OneOS-Lite

docs文档中心: https://oneos-lite.com/

知知乎乎:蓁蓁

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,377评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,390评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,967评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,344评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,441评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,492评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,497评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,274评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,732评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,008评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,184评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,837评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,520评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,156评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,407评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,056评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,074评论 2 352

推荐阅读更多精彩内容