lvgl

xiaoyaoyou.xyz5 天前
ui·lvgl
嵌入式UI开发-lvgl+wsl2+vscode系列:7、滚动(Scrolling)lvgl的教程中将滚动单独放出来做了介绍,可能确实由于嵌入式设备显示屏较小,出现需要滚动的情况比较多,所以滚动也就显得比较重要。
xiaoyaoyou.xyz5 天前
单片机·ui·lvgl
嵌入式UI开发-lvgl+wsl2+vscode系列:5、事件(Events)这节进行事件的总结,通过事件回调方式将用户和ui的交互行为绑定组合起来。展示:为按钮添加点击事件,当用户点击时触发事件回调,在其中修改按钮的label的内容,通过全局变量点击一次则叠加一次该值。
DOT小文哥13 天前
elasticsearch·gui·lvgl·risc-v·全志·显示
百问网全志D1h开发板LVGL9移植详细教程在Linux,LVGL v9可以使用标准的framebuffer,因此,只需要使用lv_port_linux_frame_buffer即可。 首先,下载 lv_port_linux_frame_buffer 的源码:
wabil22 天前
lvgl
MAC 下搭建LVGL仿真器0.前置条件,保证电脑已经安装cmake,sdl2.1. 下载仿真器代码::git clone https://github.com/lvgl/lv_sim_vscode_sdl.git
xiaoyaoyou.xyz1 个月前
ide·vscode·ui·lvgl
嵌入式UI开发-lvgl+wsl2+vscode系列:4、动画(Animations)接下来我们进行动画的总结。掌握动画能让交互更加吸引人,看起来更加炫酷,让用户加深印象,爱不释手。展示:在事件上启动动画(创建switch按钮,当点击后将label的位置进行切换,其中switch和label在创建时都添加了lv_screen_active,最终通过将按钮的切换状态和label绑定到事件回调中,在回调中监测switch状态并切换label的位置达到整体的动画效果)。
飞着的洞dsfasdf1 个月前
stm32·lvgl·死机·gui guider
解决:LVGL+GUI Guider 1.7.2运行一段时间就会卡死死机,内存泄露溢出的问题我在使用NXP官方GUI Guider生成的代码出现了内存泄漏的问题。但我遇到的并不是像其他人所说的style的问题,如下链接。而是因为在页面渲染之前就使用了该页面内的组件,内存就会不断增加。
【 STM32开发 】2 个月前
lvgl·gui guider·lvgl可视化设计
【快速入门 LVGL】-- 5、Gui Guider界面移植到STM32工程上篇,我们已学习:【快速入门 LVGL】-- 4、显示中文工程中添加了两个按钮作示范。运行效果如图:本篇:把Gui Guider设计好的界面,移植到STM32工程。
腾飞的信仰2 个月前
lvgl
LVGL基础到进阶图形用户界面, 是指代采用图形方式现实的计算机操作用户界面GUI库: 图形用户界面库,只需调用GUI库的函数就看也i快速绘制出所需要的用户界面
启明智显2 个月前
嵌入式硬件·lvgl·嵌入式开发·启明智显·触控智能屏·中控屏·model3a
使用LVGL提升交互效率:基于启明智显Model3A方案的7寸智能屏用户界面(UI)设计介绍【启明智显】,作为一家专注于HMI和AIoT解决方案的公司,我们致力于为用户提供创新、可靠且高效的产品和解决方案。近日我们推出了高性能及高性价比的HMI芯片——Model3A。芯片搭载了强大的2D图形加速引擎,能够提供高达720P分辨率下的60FPS刷新率,确保流畅的动态画面表现。此外,它内置了8MB的psram,为复杂的图形处理提供了充足的缓冲空间。
【 STM32开发 】3 个月前
lvgl·gui guider·guider
【快速入门 LVGL】-- 3、Gui Guider 新建工程1、打开Gui Guider,创建一个新工程2、选择LVGL版本注意:Guider版本不同,这里的LVGL版本也将有所不同。
夏虫不可与之言冰3 个月前
c语言·数据结构·c++·算法·链表·c·lvgl
LVGL V8 代码细读——极致的链表使用对于链表,大家应该都不陌生。学过数据结构的,都知道它作为链式储存的基础,重要性不言而喻。 由于本人自动化专业,实际上不学数据结构。在大四众人考研的考研,找工作的找工作的情况下。本人在学校开始了蹭课之旅。在一场和大二学弟们同堂听课的过程中,这里也第一次遇见本次的主题——链表。 早期学习链表的时候,实际上对malloc和free是几乎没有理解的。老师在讲解的时候,就轻描淡写的一带而过,这里如果心里没有对它有初步的认识,很容易搞不清楚情况。
Hello阿尔法4 个月前
ide·lvgl·visual studio
PC 端 LVGL 模拟器之 Visual StudioLVGL(Light and Versatile Graphics Library)是一个轻量化的、开源的、在嵌入式系统中广泛使用的图形库,它提供了一套丰富的控件和组件,只需要少量的内存和计算资源,使得在资源受限的设备上创建高端的图形界面成为可能。
柒壹漆4 个月前
ui·lcd·esp32·lvgl·gui-guider
Arduino应用开发——使用GUI-Guider制作LVGL UI并导入ESP32运行GUI Guider是一个专门针对LVGL开发了一个上位机GUI设计工具,可以通过拖放控件的方式设计LVGL GUI页面,加速GUI的设计。设计完成的UI页面可以在PC上仿真运行,确认设计完毕之后可以生成C代码,再整合到MCU项目中。
shadowyingjian4 个月前
环境搭建·wsl·lvgl·ui 界面
LVGL 环境搭建-基于WSL背景说明小白刚开始接触LVGL,前些日子狠心花198元入手了一块堪称LVGL 入门利器~HMI-Board 开发板,虽然有RT-Thread 集成好的LVGL 环境,只需要几个步骤就能成功把lvgl 的示例运行起来,对于爱折腾的我来说,过于简单也并非好事,对其中的实现流程也是一无所知。于是便想着尝试把lvgl 官方的代码在vscode 运行起来。
岚叶4 个月前
lvgl·控件·事件响应
LVGL 的事件响应, 按键在LVGL中,所有控件都能够响应事件,但并非所有控件默认都会有预设的事件响应行为。LVGL的设计允许用户为任何控件添加事件处理函数,以响应各种用户交互,例如点击、长按、拖动等。这意味着,虽然控件本身具备响应事件的能力,但具体的响应行为(即当发生某个事件时执行什么操作)需要用户根据具体需求来定义。
Hello阿尔法4 个月前
linux·lvgl
嵌入式 Linux 下的 LVGL 移植LVGL(Light and Versatile Graphics Library)是一个轻量化的、开源的、在嵌入式系统中广泛使用的图形库,它提供了一套丰富的控件和组件,只需要少量的内存和计算资源,使得在资源受限的设备上创建高端的图形界面成为可能。本文记录如何将 LVGL 移植到嵌入式 Linux 系统中。
Hello阿尔法4 个月前
linux·智能家居·lvgl·elfboard
【ElfBoard】基于 Linux 的智能家居小项目大家好,我是 Hello阿尔法,这段时间参与了保定飞凌嵌入式技术有限公司举办的 ElfBoard 共创社招募活动,并有幸成为了一名共创官,官方寄来了一块 ELF 1 开发板,开箱看这里 ELF 1 开箱初体验。
不咸不要钱5 个月前
lvgl·多语言·中英文
LVGL 多语言如何提取字体可以参考之前的博客lvgl显示中文和自定义图标。 官方最近的版本也增加了多语言方案,但是还没有仔细研究,这里是个人使用的一种方法,如果有更好的方案可以告诉笔者。
__万波__5 个月前
lvgl
编译LVGL遇到的问题及解决方式问题1: 编译选项报错, 未识别 -Wshift-negative-value 选项原因: -Wshift-negative-value 选项的作用是检查左移操作(<<)中可能出现的负数。 当一个负数被左移时,结果通常是未定义的。在某些硬件和编译器实现中,这样的操作可能产生一个未定义的结果或者异常。为了防止这种情况,GCC 提供了一个警告来帮助开发者检测这样的潜在问题。 比如:
攻城狮之路人甲6 个月前
lvgl
LVGL的List控件的触摸按键和实体按键的处理在LVGL的List控件使用过程中,虽然通过触摸按键选择item,但是有些场景需要实体按键选取item,但是LVGL 的V8.3中没有像Emwin那样有函数选择list item的函数。LVGL中List引入了Group的概念,把列表项都添加到同一个group中。然后通过更改group的焦点达到选择list item的作用。