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异步处理。 以上两种方案确实能解决我们此场景的需求
问题内容: 我发现自己需要为数据字符串生成校验和,以实现一致性。广泛的想法是,客户端可以根据接收到的有效载荷来重新生成校验和,从而检测到传输中发生的任何损坏。我模糊地意识到,这种事情背后存在着各种各样的数学原理,如果您自己动手操作,细微的错误很容易使整个算法失效。 因此,我正在寻找符合以下条件的哈希/校验和算法的建议: 它将由Javascript生成,因此在计算上需要相对较少。 验证将由Java完
主要内容:使用普通函数创建 goroutine,使用匿名函数创建goroutine在编写 Socket 网络程序时,需要提前准备一个线程池为每一个 Socket 的收发包分配一个线程。开发人员需要在线程数量和 CPU 数量间建立一个对应关系,以保证每个任务能及时地被分配到 CPU 上进行处理,同时避免多个任务频繁地在线程间切换执行而损失效率。 虽然,线程池为逻辑编写者提供了线程分配的抽象机制。但是,如果面对随时随地可能发生的并发和线程处理需求,线程池就不是非常直观和方便了。能否
Jenkins Pipeline插件有一个称为“轻量级签出”的功能,其中主服务器仅从repo中提取Jenkinsfile,而不是整个repo。配置屏幕中有一个相应的复选框。我想在多分支管道中进行轻量级签出,但我在多分支配置屏幕中没有看到复选框。有什么想法如何实现这一点吗?我注意到一些关闭的问题表明此功能可用,但我无法找到任何有关如何实现它的细节。 相关资料: https://issues.jenk