#01 LVGL是什么LVGL的作者是来自匈牙利的Gabor Kiss-Vamosikisvegabor,LVGL用C语言编写,以实现最大的兼容性(与C ++兼容),模拟器可在没有嵌入式硬件的PC上启动嵌入式GUI设计,同时LVGL作为一个图形库,它自带着接近三十多种小工具可以供开发者使用。这些强大的构建块按钮搭配上带有非常丝滑的动画以及可以做到平滑滚动的高级图形,同时兼具着不高的配置要求以及开源属性,显著的优势使得LVGL蔚然成风,成为广大开发者在选择GUI时的第一选择。
主要特性
- 强大的构建块,如按钮,图表,列表,滑块,图像等。
- 高级图形动画,抗锯齿,不透明度,平滑滚动
- 各种输入设备,如触摸板、鼠标、键盘、编码器等
- 多语言支持与UTF-8编码
- 多显示器支持,即使用更多的TFT,单色显示器同时
- 完全可定制的图形元素与css类样式
- 硬件独立与任何微控制器或显示器使用
- 可扩展,使用少量内存(64kb Flash, 16kb RAM)
- 支持操作系统、外部内存和GPU,但不是必需的
- 单帧缓冲操作,甚至与高级图形效果
- 用C编写的最大兼容性(c++兼容)
- 模拟器在没有嵌入式硬件的PC上开始嵌入式GUI设计
- 绑定到MicroPython
- 教程,例子,快速GUI设计的主题
- 文档可以在线和PDF格式获取
- 麻省理工学院许可下的免费和开源
|