news
ESP32 模组支持 LittlevGL 和 μGFX
中国上海
2019年1月4日
ESP32 模组新增 LittlevGL 和 μGFX 支持,极大地方便 ESP32 模组开发人员轻松构建自己的 GUI。
μGFX 作为最小、最快和最先进的嵌入式 GUI 库,广泛用于各类显示屏和触摸屏,可构建全功能嵌入式 GUI。µGFX 禁用所有未使用功能且不会将它们关联到已完成的二进制文件中,因而轻量级为其显著特点。此外,µGFX 还具有模块化,小巧轻便特点,而且为所有用户提供完整源代码。
µGFX 特点一览:
- 小巧轻便
- 完全可定制且可扩展
- 高度便携
- 支持所有显示类型:单色、灰度、全彩色显示
- 支持硬件加速
- 50 多个即用型驱动程序
- 用 C 语言编写,可以与 C++ 一起使用
- 免费用于非商业用途
- 提供完整源代码
- 适用于低 RAM 系统。大多数显示屏不需要帧缓冲
- 完全多线程可重入。绘图可以随时从任何线程进行!
请点击这里,查看更多 µGFX 应用于乐鑫模组的信息。
LittlevGL 是免费的开源图形库,具有易于使用的图形元素以及良好的视觉效果和内存占用低等特点,可构建嵌入式 GUI。LittlevGL 是一个完整的图形框架,开发者不需要考虑原始图形如何绘制,可以使用已有图形元素来构建自己的 GUI,例如按钮,图表,图像,列表,滑块,开关,键盘等。
LittlevGL 具有以下特点:
- 强大的图形元素:按钮、图表、列表、滑块、图像等
- 高级图形效果:具有动画、抗锯齿、不透明度、平滑滑动等效果
- 支持多种输入设备:触摸板、鼠标、键盘、编码器等
- 多语言支持:使用 UTF-8 编码
- 完全可自定义的图形元素
- 支持任意微控制器或显示器(不依赖于硬件)
- 可扩展性强:支持最小内存(80 KB Flash, 10 KB RAM)
- 支持 OS, 外部存储器和 GPU (可选)
- 单帧缓存操作:同样具有很好的图形效果
- 用 C 语言编写:具备很好的兼容性(兼容 C++)
- 模拟器:在没有嵌入式硬件的情况下,可在 PC 上进行嵌入式 GUI 设计
请点击这里,查看更多 LittlevGL 应用于乐鑫模组的信息。
新增这两个库的 ESP WROOM 和 WROVER 系列模组可为用户提供丰富的人机交互界面,方便用户充分灵活地构建自己的 GUI,并运用于各类不同场景,包括音频播放器、空调恒温计、咖啡机控制面板,以及推箱子、扫雷和消消乐等电子游戏。