有哪些好的嵌入式操作系统界面库(GUI library)


20190809上面答案没提到的,个人认为好用的
1.LittlevGL
LittlevGL 是一个开源免费(MIT许可)的GUI,支持触摸屏操作,移植简单方便,开发者一直在不断完善更新。LittlevGL 自带了丰富的控件:窗口、按键、标签、list、图表等,还可以自定义控件;支持很多特效:透明、阴影、自动显示隐藏滚动条、界面切换动画、图标打开关闭动画、平滑的拖拽控件、分层显示、反锯齿、仅耗少量内存的字体等等。
LittlevGL 常见于 MCU级别的设备,支持各类输入输出接口与芯片,支持使用GPU,以C编写,对于 资源紧张的MCU来说十分适合。
有哪些好的嵌入式操作系统界面库(GUI library)

https://github.com/apache/mynewt-nimble2.TouchGFX
TouchGFX以界面华丽,流畅以及强劲的 TouchGFX Designer著称。 现在已经被ST收购,在ST MCU、MPU可免费使用。官方地址:http://touchgfx.com/en/。
TouchGFX在MCU系统上运行的界面非常炫,堪比手机的APP界面.
使用TouchGFX开发STM32界面,有2种方法:一是利用TouchGFX Designer软件,支持图片和控件拖拽、可快速生成在KEIL或IAR等IDE中可打开的项目工程;另一种方法是,STM32CUBEMX 5.0版本增加了对TouchGFX的支持,可以使用CubeMX开发TouchGFX应用。
touchgfx/touchgfx-open-repository3.AWTK
AWTK全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。
AWTK源码仓库:
主源码仓库:https://github.com/zlgopen/awtk镜像源码仓库:https://gitee.com/zlgopen/awtk运行效果截图:
有哪些好的嵌入式操作系统界面库(GUI library)

4.Microchip MPLAB? Harmony图形设计器
如果需要设计一款具有简单且优雅嵌入式GUI的应用,选择Microchip的MCU总是没错的。并且Microchip官方还推出了很多优秀的入门教程,大大降低使用门槛。
当然 MPLAB? Harmony仅仅能够在MicroChip芯片上使用。
Home | Microchip Technology5. emWin
emWin大名鼎鼎的德国Segger公司开发的嵌入式图形界面库,用于构造设计图形化用户界面(GUI)。GUI以“C”源代码的形式提供。emWin的功能
绘制2D图形:绘制圆、椭圆、多边形、弧线、线图、饼形图;
显示位图文件:显示BMP、JPEG、GIF、PNG格式的图片文件;
显示文字:支持显示多国语言的文字,如中英文;
处理用户输入:如键盘、鼠标、触摸屏的人机交互输入处理;
提供各种窗口对象(图形控件):菜单控件、窗口控件、按键控件、复选框、框架窗口控件;
运行效果图

有哪些好的嵌入式操作系统界面库(GUI library)



有哪些好的嵌入式操作系统界面库(GUI library)

Emwin功能牛逼,图形炫酷,当然是收费的了。uc/GUI是Segger公司为Micrium公司(ucos所属公司)定制的emWin;使用的时候都需要向该公司交纳版权费。
STemWin是Segger公司为ST公司定制的emWin;如果我们使用的ST的芯片,则可以免费使用STemWin。
https://www.segger.com/products/user-interface/emwin/
6. EmbeddedWizard
Embedded Wizard是德国TARA System公司开发的一个使用舒适、灵活的嵌入式系统GUI开发工具。
主要特性:1)简化GUI开发 2)强大的模拟器,所见即所得编辑 3)图形很漂亮,2D、3D均能够支持,媲美Android界面 4)支持Broadcom、ST、TI等各家MCU 5)支持远程Web UI ,在任何常见的Web浏览器中作为单页面应用程序运行嵌入式GUI 6)收费贵


推荐阅读