一、简介
LVGL(Light and Versatile Graphics Library,轻巧而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。
二、LVGL主要特性
- 功能强大的构建块,例如按钮,图表,列表,滑块,图像等。
- 带有动画,抗锯齿,不透明,平滑滚动的高级图形
- 各种输入设备,例如触摸板,鼠标,键盘,编码器等
- 支持UTF-8编码的多语言
- 多显示器支持,如TFT,单色显示器
- 完全可定制的图形元素
- 独立于任何微控制器或显示器使用的硬件
- 可扩展以使用很少的内存(64 kB闪存,16 kB RAM)进行操作
- 操作系统,支持外部存储器和GPU,但不是必需的
- 单帧缓冲区操作,即使具有高级图形效果
- 用C语言编写,以实现最大的兼容性(与C ++兼容)
- 模拟器可在没有嵌入式硬件的PC上进行嵌入式GUI设计
- 可移植到MicroPython
- 可快速上手的教程、示例、主题
- 丰富的文档教程
- 在MIT许可下免费和开源
三、解决方法
记录oled iic编译失败,如何修改,并成功使用。
1. 编译失败的结果如图:
2. 修改如下,删除LV字符
这是官方失误导致的
3. 看下正确cfg配置: