当前位置: 首页 > 软件库 > 程序开发 > GUI开发框架 >

LVGL

轻量级和多功能图形库
授权协议 MIT
开发语言 C/C++
所属分类 程序开发、 GUI开发框架
软件类型 开源软件
地区 不详
投 递 者 解柏
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 格式提供

  • " 名字取的这么花里胡哨是为了让大家尽可能的快速找到我,少走一些弯路。" 系列文章目录 一、LVGL系列(一) 一文了解LVGL的学习路线 轻松了解LVGL的全部  二、LVGL系列(二)之一 LVGL必读介绍  为什么要学习LVGL        LVGL系列(二)之二 LVGL常见问题解答 整理自官方文档 二、LVGL系列(三)LVGL仿真环境的搭建(WIN下)         2.1 VS下

  • LVGL LVGL概述 LVGL的资料目前不算太多,主要参考资料如下 正点原子教程 LVGL官网文档 LVGL源码 LVGL介绍 LVGL全称Light and Versatile Graphics Library,是一个自由的,开源的GUI库,界面精美,资源消耗小,可移植度高,响应式布局等特点,全库采用纯 c 语言开发. 主要特性如下. 具有非常丰富的内置控件,像 buttons, charts

  • lvgllvgl(轻巧而多功能的图形库)是一个免费的开放源代码图形库,它提供创建具有易于使用的图形元素,精美的视觉效果和低内存占用的嵌入式GUI所需的一切。 LVGL 由最初一个大学生做的,现在已经开了公司维护了。    官方介绍特性如下: Key features Powerful building blocks such as buttons, charts, lists, sliders,

  • LVGL 是现在非常流行的嵌入式 GUI 图形库,它一方面是纯 C 语言实现,易于移植,性能较好,同时支持的空间和内容较为丰富,得到了广泛的应用;LVGL 不但支持了显示(display),还同时支持了 input 设备,包括了触摸,键盘等; LVGL 支持的特性 功能强大的构建块,例如按钮,图表,列表,滑块,图像等。 带有动画,抗锯齿,不透明,平滑滚动的高级图形 各种输入设备,例如触摸板,鼠标,

  • 简介 LVGL是一个轻量级的嵌入式图形库 打开LVGL的官网,我们可以看到这样一句话:Light and Versatile Graphics Library(轻便且多功能的图形库) 轻便性 轻便主要体现在只需要很少的硬件资源就可以运行: 按照官网的对硬件资源的要求: 支持16、32和64bit的Microcontroller or processor >16MHz的主时钟频率 >64KB的Fla

  • “本文大部分内容来自LVGL官方文档,手翻版,如有错误欢迎指正。” 系列文章目录 一、LVGL系列(一) 一文了解LVGL的学习路线 轻松了解LVGL的全部  二、LVGL系列(二)之一 LVGL必读介绍  为什么要学习LVGL        LVGL系列(二)之二 LVGL常见问题解答 整理自官方文档 二、LVGL系列(三)LVGL仿真环境的搭建(WIN下)         2.1 VS下搭建L

  • 目录 介绍 主要特征 要求 执照 存储库布局 发布政策 分行 发布周期 标签 变更日志 副业 版本支持 常问问题 我可以在哪里提问? 是否支持我的 MCU/硬件? 支持我的显示器吗? 没有任何反应,我的显示驱动程序没有被调用。我错过了什么? 为什么显示驱动程序只调用一次?仅刷新显示的上部。 为什么我在屏幕上只看到垃圾? 为什么我在屏幕上看到无意义的颜色? 如何加速我的用户界面? 如何减少闪存/RO

 相关资料
  • 本文向大家介绍详解基于 Node.js 的轻量级云函数功能实现,包括了详解基于 Node.js 的轻量级云函数功能实现的使用技巧和注意事项,需要的朋友参考一下 导语 在万物皆可云的时代,你的应用甚至不需要服务器。云函数功能在各大云服务中均有提供,那么,如何用“无所不能”的 node.js 实现呢? 一、什么是云函数? 云函数是诞生于云服务的一个新名词,顾名思义,云函数就是在云端(即服务端)执行的函

  • 问题内容: 我目前在一个网站上工作,该网站必须存在于内存可用性非常低的VM上(目前被告知要达到512mb)。不幸的是,至少在不久的将来,数据库和Web应用程序必须是同一台服务器。 现在,我已经在这里通读了一些问题,并尝试进行自己的研究,但是这里有很多选择。从本质上讲,什么是可以安装的轻巧的数据库服务器?SQL或NoSQL并不重要;它不会占用大量数据库资源,但我现在不想随我现在选择的内容而受到限制。

  • 本文向大家介绍基于C#实现的轻量级多线程队列图文详解,包括了基于C#实现的轻量级多线程队列图文详解的使用技巧和注意事项,需要的朋友参考一下 前言 工作中我们经常会遇到一些一些功能需要实现造作日志,数据修改日志,对于这种业务需求如果我们以同步的方式实现,难免会影响到系统的性能。如下我列出集中解决方案。 使用Thread异步处理。 使用线程池或Task异步处理。 以上两种方案确实能解决我们此场景的需求

  • 主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否

  • Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk

  • 问题内容: 我发现自己需要为数据字符串生成校验和,以实现一致性。广泛的想法是,客户端可以根据接收到的有效载荷来重新生成校验和,从而检测到传输中发生的任何损坏。我模糊地意识到,这种事情背后存在着各种各样的数学原理,如果您自己动手操作,细微的错误很容易使整个算法失效。 因此,我正在寻找符合以下条件的哈希/校验和算法的建议: 它将由Javascript生成,因此在计算上需要相对较少。 验证将由Java完