LVGL 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
LVGL 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
LVGL 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
LVGL 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
LVGL 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 MIT
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发GUI开发框架
开源组织
地区 不详
投 递 者 白开水不加糖
适用人群 未知
收录时间 2021-10-12

软件简介

LVGL(Light and Versatile Graphics Library)是一个强大且易于使用的嵌入式 GUI 库,具有许多小部件、高级视觉效果(不透明度、抗锯齿、动画)和低内存要求(16K RAM、64K 闪存)。

特性:

  • 强大的构建块,如按钮、图表、列表、滑块、图像等。

  • 具有动画、抗锯齿、不透明度、平滑滚动的高级图形

  • 各种输入设备,如触摸板、鼠标、键盘、编码器等。

  • 多语言支持 UTF-8 编码

  • 多显示器支持,即同时使用多个TFT、单色显示器

  • 具有类似 CSS 样式的完全可定制的图形元素

  • 独立于硬件:与任何微控制器或显示器一起使用

  • 可扩展:能够以很少的内存运行(64 kB Flash,16 kB RAM)

  • 支持但不是必需的操作系统、外部存储器和 GPU

  • 即使具有高级图形效果的单帧缓冲区操作

  • 用 C 编写以获得最大的兼容性(C++ 兼容)

  • 在没有嵌入式硬件的 PC 上启动嵌入式 GUI 设计的模拟器

  • 绑定到 MicroPython

  • 快速 GUI 设计的教程、示例、主题

  • 文档可在线获取并以 PDF 格式提供

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表于硬件 & IoT专区
2020/08/30 12:00

LVGL在rt-thread上的移植

# 显示驱动的编写 首先按照rt-thread的lcd驱动框架完成驱动的编写,可参考如下结构体,完成相关函数的实现。 ```c struct rt_device_graphic_ops { void (*set_pixel) (const char *pixel, int x, int y); void (*get_pixel) (char *pixel, int x, int y); void (*draw_hline)(const char *pixel, int x1, int x2, int y); void (*draw_vline)(const char *pixel, int x, int y1, int y2); void (*blit_line) (const char *pix...

0
0
发表于程序人生专区
2019/08/31 21:50

lvgl linux模拟器

因为最近想在zephyr上跑起来lvgl,因此先在linux上搭建一下模拟平台用于对比验证问题, Linux下可以使用sdl作为display drv和input drv,这里介绍说明基于SDL如何搭建lvgl模拟器. 安装SDL2 lvgl使用SDL2进行显示和获取按键,但在ubuntu18.04下使用sudo安装SDL2会有安装包依赖问题,因此使用编译的方法进行安装 下载 使用链接https://www.libsdl.org/release/SDL2-2.0.10.tar.gz下载 编译安装 编译的时候需要在--prefix处指定SDL...

0
0
发表于程序人生专区
2019/09/07 22:47

Zephyr上ssd1306协同lvgl工作

LittlevGL(lvgl) 是一个开源免费的GUI, zephyr将其作为gui组件。SSD1306是一款单色的OLED屏,只有0.96寸大,分辨率为128*64。一般情况下我们都是直接对SSD1306进行控制,在其framebuffer上画图需要的东西。但在Zephyr上,我们可用通过lvgl很方便在SSD1306上显示出我需要的内容。本文描述如何在Zephyr上配置ssd1306和lvgl,并基于nrf52832演示lvgl和ssd1306协同工作。 配置SSD1306 ssd1306一般有SPI和I2C接口,这里使用的I2C接口...

0
1
发表于程序人生专区
2020/06/05 22:58

MSYS2下LVGL模拟环境搭建

本文说明在windows下如何利用msys2搭建lvgl模拟环境。 安装MSYS2 下载MSYS2 64bit Windows在https://sourceforge.net/projects/msys2/files/Base/x86_64/下选择下载合适的版本,例如我希望不安装就直接下载 msys2-base-x86_64-20190524.tar.xz 安装 直接解压缩msys2-base-x86_64-20190524.tar.xz,然后进入msys64双击msys2_shell.bat就会弹出MSYS2的cli窗口,在这下面的操作差不多就和linux一样了 安装编译依赖 首先更新源,更新...

0
0
发表了博客
2020/09/04 16:23

littlevgl(Lvgl)最新版V7.4移植

LittleVGL最新已经更新到V7,网上大多数移植教程的版本比较老,很多特性没有,界面也不够酷炫。 原子最近更新的 LittleVGL 教程则是基于V6版本的,基本上搬过来全是报错,无法参考。新旧版本一致还是有很大区别的,这里介绍下最新版本的移植要点,针对嵌入式linux的framebuffer(dev/fb0)移植。 当然最最新的版本是V7.4.0,源码可以在github下载https://github.com/lvgl/lvgl。 关于lvgl的官网及介绍,在https://lvgl.io,Onl...

0
1
发表于硬件 & IoT专区
2020/11/08 22:00

lvgl 库 V7版本相关应用

笔者能力有限,如果文中出现错误的地方,还请各位朋友能够给我指出来,我将不胜感激,谢谢~ 前言 在使用 lvgl 库的时候,笔者使用的 V7 版本的库,使用过程中发现网上关于 V7 版本的资料非常少,官网有文档介绍其如何使用,但有些方面还不是很全面,而且网上现在的中文教程大多数是针对于 V6 版本的,V6 和 V7 使用上的差异在有些方面还是挺大的,所以笔者也就想把自己在使用 V7 版本的库的时候的一些心得记录下来,这篇文章不能...

0
0
发表于程序人生专区
2020/07/27 22:38

Lvgl动画效果拖尾噪声调试

由于实际的需求需要将LCD驱动和lvgl脱离出Zephyr,重写LCD驱动和重新移植了lvgl。但在移植完成后运行lvgl demo时发现控件动画在水平方向有噪声,在群里和论坛上请教过不少同学,大家都给出了很多很好的调试和建议方向,虽然最后找到问题的原因不是大家所猜测的但是这些调试和建议方向是很宝贵的,因此做此纪录。 环境 硬件环境:rt1052+166M SDRAM, 野火/正点原子 RGB接口屏 800X480分辨率频 驱动配置:使用rt1052自带lcd控制器...

0
0
发表于物联网专区
2020/11/04 13:57

野火指南者开发板移植 lvgl 库

前言 由于近期要做一个装置 ,想着把装置做的好看一点,就打算使用 GUI 来做一个信息的相关显示,之前听说过一款比较轻量级的图形库,也就是 lvgl,手头又正好有一块搭配屏幕的野火指南者开发板,单片机型号是 STM32F103VET6,Flash 为 512KB,RAM 为 64KB,屏幕为 3.2 寸电阻触摸屏,我们在来看一下运行 lvgl 这个 GUI 需要的资源,所需资源如下图所示: 所需条件 几个比较关键的就是控制器的主频需要大于 16 MHz,对于 STM32F...

0
0
发表了博客
2020/08/16 13:52

《ESP32 学习笔记》之 Arduino环境下玩转 LVGL-搭建环境

Arduino的LVGL环境搭建: 1. LVGL简介 2. 演示效果 3. 开始移植 3.1 源码准备 3.2 学习文档 3.3 移植 1. LVGL简介 LittlevGL是一个免费的开源图形库,提供了创建嵌入式GUI所需的一切,具有易于使用的图形元素、漂亮的视觉效果和低内存占用。 使用效果可以去:LittlevGL开源GUI看看,使用效果真的很是惊艳,这里使用群友的一张图来看看近年来各种GUI图形库的发展趋势: 2. 演示效果 对于ESP32上使用LVGL,我在三种设备上进行了测...

0
1
发表于硬件 & IoT专区
2020/04/26 17:06

树莓派3b在rt-thread上移植LittlevGL

树莓派3b在rt-thread上移植LittlevGL 1.本文概述 2.资源准备 3.上手体验 4.rt-thread与lvgl进行无缝对接 5.总结 1.本文概述 本文主要针对树莓派3b,对rt-thread上移植lvgl进行叙述。用最简单的办法,实现rtt移植lvgl的过程。只需要加几个文件,就可以在使用最新版本的LittlevGL图形库了。 本文也可以在raspi qemu上进行测试,不用实际硬件开发板就可以学习LittlevGL的开发以及rt-thread的开发。 2.资源准备 硬件资源: 树莓派3...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
1 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部