一、GUI介绍及教程
GUI | 描述 | 最低运行要求 | 教程 |
---|---|---|---|
emWin | Segger 公司图形系统的正式统称,收费 | RAM 7KB,ROM 60KB | 参考STemWin教程 |
STemWin | Segger公司为ST公司定制的emWin;ST的芯片可以免费使用STemWin。 | RAM 7KB,ROM 60KB | 正点原子、野火、安富莱 |
uCGUI | Segger公司为 Micrium 公司(uCOS-II 、uCOS-III)量身定制的 emWin | RAM 7KB,ROM 60KB | |
TouchGFX | ST。C++编写的GUI软件框架、TouchGFXDesigner | RAM ,ROM | 微雪课堂 |
μGFX | 界面效果不像TouchGFX那么华丽,不过功能也是简单实用。同样有一款不错的GUIBuilder | RAM ,ROM | |
LVGL | LittlevGL、官方指南 | RAM:>8 kB(推荐 24 kB) ROM:> 64 kB(推荐 180 kB) | 正点原子、微雪课堂 |
AWTK | ZLG开发的的一套基于C语言开发的GUI框架。支持跨平台同步开发 | RAM ,ROM | 资源链接 |
Azure RTOS ThreadX | ST官网的介绍、Azure RTOS开源地址 | RAM ,ROM | 安富莱 |
emXGUI | 针对嵌入式平台开发的图形软件库,野火 | RAM ,ROM | 使用示例gitee、野火嵌入式图形界面库 |
Qt for MCU | QT专门为 ARM Cortex-M 单片机开发的,目前用在 ARM Cortex M7 的微控制器上 | RAM ,ROM |
二、其他
对比:嵌入式GUI 对比
其他参考:
嵌入式操作系统界面库(GUI library)
当前主流的小型嵌入式GUI
主流嵌入式开源GUI比较