银杏科技有限公司旗下技术文档发布平台 | |||
技术支持电话 | 0379-69926675-801 | ||
技术支持邮件 | Gingko@vip.163.com | ||
版本 | 日期 | 作者 | 修改内容 |
---|---|---|---|
V1.0 | 2020-11-10 | yang | 初次建立 |
LittlevGL是一个免费的开源嵌入式 GUI 库(简称LVGL),界面精美,消耗资源小,可移植度高,支持响应式布局,全库采用纯 c 语言开发,移植上手简单。另LittlevGL更新到v7之后,正式更名为LVGL。 LVGL 的主要特性如下:
运行效果图以及更多详细的说明请见官网:
LVGL中文官网:https://littlevgl.cn/
LVGL英文官网:https://lvgl.io/
Github地址:https://github.com/lvgl
LVGL英文在线文档:https://docs.lvgl.io/latest/en/html/
LVGL系列例程采用iCore4T + RT-Thread + LVGL的组合方式,既能保证图形界面的流畅运行,又不影响数据采集处理的质量,降低工程师开发难度的同时,提高系统运行的稳定性。
本系列例程使用的工程是在《RT-Thread 4.0.2 移植及实验教程》例程十二基础上移植LVGLv7.4得到的,所以先了解RT-Thread移植过程,尤其是液晶屏驱动、电容触摸驱动的移植过程对接下来的学习是很有帮助的。
LVGL主要由Overview(概览)和Widgets(控件)两部分组成,概览包括对象、图层、事件、样式、输入设备、显示设备、字体、图像、文件系统、动画、任务系统、绘制,对LVGL的特性进行介绍。控件包括标签、按钮、开关、表格、复选框、日历、仪表盘、滑块等,本系列例程以控件介绍部分为主体,穿插概览部分内容,尽力将所有主要内容都包含到,最后提供两个综合例程来带大家熟悉LVGL应用开发。