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

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)收费贵
推荐阅读
- 医院|感染艾滋病毒初期有哪些征兆?可以自行检查吗?共用马桶会传染吗
- 玩游戏花钱最多的有哪些游戏,哪些人
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 趣头条|你我皆风华正茂,拥有广汽三菱奕歌的日子是美好的
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
- 红米手机通过QQ空间的成功营销,给涉足社会化营销的企业有哪些启示
- 互联网在线音乐行业有哪些可能的盈利模式
- 直播会成为品牌传播的另一个途径么有哪些可行的方法感觉有戏又没头绪好捉急。
- 侧重业务逻辑的产品需求规格说明书,需要有哪些要点
- 大学|上海大学第8,前10名有哪些高校?上海市30所大学排名
