lvgl是什么,lvgl文档
第一条。前言1.1演示视频1.1文档中心1.1.2项目成品imx 6 ull LVGL GUI v 1.0【imx 6 ull Linux LVGL GUI v 2.0】(https://blog.csdn.net/QQ _ 35181236/article/details/121293360)2 .LVGL系列教程文章列表2.1 lvgl系统教程2.2 lvgl实战参考2.3 lvgl游戏开发参考2.4 lvgl RTOS实战参考3。LVGL官方介绍4。基于lvgl V7.11.0的STM32F103 GUI65 .基于lvgl V7.11.0的Linux开发板GUI6 .LVGL6.1 LVGL 6.2的主要特点是什么硬件要求7.
1.介绍
lvgl的官方课程是英语的。这是我在做项目的时候根据lvgl的官方文档做的lvgl的中文文档(持续更新维护)。它不仅生硬地照搬了lvgl官方文档的翻译,还总结了我们在实际开发中遇到的各种细节,让这个文档在实际开发中能够更适合我们的需求。
中文版V7.11已经更新,中文版v8.1正在更新。
1.1演示视频文件中心
lvgl教程(超级详细的LVGL中文文档!)
1.1.2项目成品IMX6ULL LVGL GUI V1.0
IMX6ULL LVGL GUI V1.0版演示
IMX6ULL Linux LVGL GUI V2.0
Linux lvgl gui 2.0遇见你!
新的架构,更强大的二次开发非常方便。dbus通信GUI用于独立的应用程序之间。基于lvgl 8.1开发,长期更新支持LVGL 8.x,还有更多细节等你去探索!…IMX6ULL Linux LVGL GUI V2.0效果演示
2.LVGL系列教程文章列表2.1 lvgl系统教程
【文档教程】lvgl v8.x教程(lvgl中文文档教程,开始更新lvgl v8.x文档教程,超详细!
)【视频教程】baiwen.com(危机中的咖啡)教程的LVGL(v8)系列课程基于lvgl v8.1版本,课程适用于多种平台和板卡。2.2 lvgl实战参考lvgl gui项目基于lvgl 8.1编写的gui欢迎学习体验lvgl将lvgl项目从lvgl v7升级到lvgl v8版本树莓pi pico树莓Pi -pico驱动Ili 9341 LVGL(C语言实现)LVGL基于100ASK_STM32_F103ZET6开发板的LVGL(v 7 . 11 . 0)综合例程将lvlg v8.0迁移到STM32F103开发板教程(TODO 移植lvlg v8.0到STM32MP157开发板教程(todo),LVGL LVGL教程的匠心用图层写模式对话框LVGL LVGL教程的flex布局覆盖整个容器(灵活布局覆盖整个容器)。 2.3 lvgl游戏开发参考lvgl 2048基于lvgl的游戏(纯C语言实现)【LVGL游戏开发】用LVGL写了一个数字对益智游戏。2.4 lvgl RTOS实战参考freeRTOSLVGL如何在使用freertos 3时为lvgl配置心跳和任务管理器。LVGL官方介绍LVGL的第一个版本于2016年在github上发布。正如通常发生的那样,这是一个人的项目。从那时起,近100名贡献者加入了开发,LVGL成为最受欢迎的嵌入式图形库之一。一现在LVGL每5分钟被下载一次,它是GitHub上最流行的C库之一。除了吸引成千上万的用户,LVGL也成为了那些在其生态系统中提供LVGL的大公司的目标。2020年,我们成立了LVGL LLC,为图书馆提供坚实的背景,并开发新的方法来帮助UI开发。1
LVGL的第一个版本于2016年在GitHub上发布。像一般的开源项目一样,一开始是一个人的项目。从那时起,近100名贡献者参与了项目开发,使LVGL成为最受欢迎的嵌入式图形库之一。
现在LVGL每5分钟下载一次,她是GitHub上最受欢迎的C库之一。除了吸引成千上万的用户,LVGL还吸引了其生态系统中的一些大公司。2020年,我们成立了LVGL LLC,为图书馆提供坚实的后台,并开发新的方法来帮助UI开发。
LVGL之前叫LittlevGL,后来作者改名为LVGL。
LVGL的项目作者是来自匈牙利布达佩斯的Gbor Kiss-Vmosi。Kiss从2009年开始写LVGL(LittlevGL),2016年重写并发表在GitHub上。
4.基于lvgl V7.11.0的STM32F103图形用户界面
本项目基于lvgl V7.11.0,实现了以下功能:
模仿windows10风格文件浏览器时钟二维码生成器系统描述温湿度采集2048小游戏音乐播放器贪吃蛇游戏计算器寄存器位查看工具系统主题开关板载硬件测试源代码:http://download.100ask.org/boards/st/100ask _ STM 32 f 103/index . html
5.基于lvgl V7.11.0的Linux开发板GUI
GUI是在800x600的LCD屏幕上开发的,去年才完成。目前其lvgl库已经更新到lvgl最新的稳定版本V7.11.0。点击此处观看视频演示效果。
本项目基于lvgl V7.11.0,实现了以下功能:
二维码生成器文件浏览器集成lvgl官方演示:图片编辑器集成lvgl官方演示:音乐播放器集成lvgl官方演示:打印机集成lvgl官方演示:压力测试2048游戏TODO…源代码获取:http://download.100ask.org/boards/nxp/100ask _ imx 6 ull _ pro/index . html
6.什么是LVGL lvgl(轻量级多功能图形库)是一个免费的开源图形库,它提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、精致的视觉效果和低内存占用。
6.1 LVGL的主要特点LVGL 1的主要特点强大的积木,如按钮、图表、列表、滑块、图片等。2具有动画、抗锯齿、不透明和平滑滚动的高级图形3各种输入设备,如触摸板、鼠标、键盘、编码器等。4多语言5多显示器支持UTF-8编码,如TFT、单色显示器6完全可定制的图形元素7独立于任何微控制器或显示器使用的硬件8可扩展以使用少量内存(64 kB闪存、16 kB RAM) 9支持操作系统、外部存储器和GPU,但不需要10单帧缓冲操作,如果具有高级图形效果,则支持LVGL。11它是用C语言写的,以达到最大的兼容性(兼容C)。12模拟器可用于没有嵌入式硬件的PC上的嵌入式GUI设计。13它可以移植到Micro Python上。14个可以快速使用的教程、示例和主题。15个丰富的文档教程。16麻省理工学院许可下的自由开放源码。6.2硬件要求基本上,每一个现代控制器(它必须能够驱动显示器。LVGL的最低操作要求非常低:
lvgl处理器的硬件要求16、32或64位微控制器或处理器时钟频率最低16 MHz时钟频率Flash/ROM需要64 kB(建议180 kB)RAM用于非常重要的组件1。静态RAM使用量:~2 kB,取决于所使用的函数和对象类型-堆栈:2 kB(推荐8 kB)
2.动态数据(堆):2 KB(如果使用多个对象,建议使用16 kB)。由lv_conf.h中的LV _ MEM _大小宏设置
3.显示缓冲:“水平分辨率”像素(推荐10水平分辨率)
4.单帧缓冲编译器C99或更高版本4。MCU或外部显示控制器。技术栈有基本的C(或C)知识:指针、结构、回调…7。lvgl中文手册。lvgl的官方中文教程是英文的。这是一个中文教程网站(不断更新和维护),是我在做这个项目时制作的。它不仅抄袭了LVGL官方文档的翻译,还总结了我们在实际开发中遇到的各种细节。中文版V7.11已经更新,中文版v8.1正在更新。
Lvgl官方英文原版课程:https://docs.lvgl.iolvgl中文课程(中文手册):http://lvgl.100ask.net http://lvgl.100ask.org
https://lvgl.io/about