美文网首页OneOS物联网操作系统
目前有哪些嵌入式GUI?

目前有哪些嵌入式GUI?

作者: 罗蓁蓁 | 来源:发表于2022-05-12 11:11 被阅读0次

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/

知知乎乎:蓁蓁

相关文章

  • 目前有哪些嵌入式GUI?

    1.简介 最近对嵌入式下的GUI挺感兴趣的,MCU性能虽小,但仍能运行流畅的图形界面,在可穿戴设备上,或者一些小屏...

  • 这个标星 1.2k+ 的 GUI 引擎竟然支持跨平台开发

    AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、...

  • ZLG开源GUI引擎AWTK发布1.1版本

    一、介绍 AWTK全称Toolkit AnyWhere,是ZLG开发的开源GUI引擎,旨在为嵌入式系统、WEB、各...

  • 2018-03-19

    浏览器内核包含哪些线程 答:GUI线程、js引擎线程、事件触发线程、网络请求线程、(定时器触发线程) GUI线程是...

  • 专业的嵌入式开发工程师需要具备哪些技术知识

    专业的嵌入式开发工程师需要具备哪些技术知识 专业的嵌入式开发工程师要具备哪些技术知识很多关注it培训的人向小编咨询...

  • 上海嵌入式工程师招聘要求有哪些?

    上海嵌入式工程师招聘要求有哪些?只要是IT技术圈人士,几乎都知道嵌入式开发这行月薪非常高。现在嵌入式的重要性已经越...

  • SkyEye Q&A ——第三期

    Q1:小迪小迪,什么是嵌入式系统呀? 嵌入式系统由嵌入式硬件和与之相对应的软件组成,是能够独立进行运作以达成特定目...

  • Storyboard支持Sketch吗?

    Crank Storyboard是专门为消除开发人员和设计师在嵌入式GUI产品上的合作障碍而设计的产品。虽然Ado...

  • LVGL 在安卓上的移植

    LVGL 安卓移植 背景 LVGL(轻量级和通用图形库)是一个免费和开源的图形库,它提供了创建嵌入式GUI所需的绝...

  • 嵌入式开发网站大全

    姓名:刘哲宁 【嵌牛导读】:嵌入式开发网站一览 【嵌牛鼻子】:开发网址 【嵌牛提问】:嵌入式开发网站有哪些? 【嵌...

网友评论

    本文标题:目前有哪些嵌入式GUI?

    本文链接:https://www.haomeiwen.com/subject/nxpsurtx.html