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,并运用于各类不同场景,包括音频播放器空调恒温计咖啡机控制面板,以及推箱子扫雷消消乐等电子游戏。

分享这篇文章
复制此内容