lvgl

Invinciblenuonuo7 天前
gui·lvgl·嵌入式软件
实习技能记录【2】-----LVGL[基本概念]概念: 屏幕是 LVGL 应用程序中的顶层容器。它是用户界面的根对象,所有的可见 UI 元素最终都会添加到某个屏幕上(通常是活动屏幕)。 功能: 作为其他 UI 元素的父对象。 可以拥有自己的背景颜色、背景图片等样式。 LVGL 可以管理多个屏幕,但在任何给定时刻只有一个屏幕是“活动的”并显示给用户。 可以通过函数如 lv_scr_load() 或lv_scr_load_anim()来加载和切换不同的屏幕。 可以使用lv_screen_active()获取当前活动屏幕的指针。 本质: 屏幕本身也是一个lv
爱学电子的刻刻帝9 天前
stm32·freertos·lvgl·智能手表
基于FreeRTOS和LVGL的多功能低功耗智能手表这是本人前段时间做的一个项目,使用SPI驱动ST7789 LCD屏幕进行LVGL移植,具有蓝牙通讯、抬腕亮屏、步数计算、计算器以及简单游戏多功能,支持蓝牙远程Bootloader升级,同时对手表进行整体低功耗设计,期间采用低功耗芯片如KT6328A等、对MPU6050六轴传感器的DMP初始化优化进一步降低功耗,手表系统设计运行、睡眠、关机三个模式。这是我复刻一个大佬的(油炸机开源硬件),综合性很强,非常值得学习。不管是从元器件的选型、硬件的设计、FreeRTOS管理多个任务、LVGL图形化编程界面,都能让
小灰灰搞电子1 个月前
stm32·lvgl
LVGL移植详细教程(基于STM32F407+rt-thread+FSMC接口屏+V9版本)市面上拥有众多的微处理器(MCU) , 但并不是每一个 MCU 都适合移植 LVGL 图形库, 例如传统的 51 单片机,它并不具备移植 LVGL 图形库的条件。 下面我们来看看 LVGL 对硬件 的要求:
_古_凡_4 个月前
单片机·arduino·lvgl·esp8266
【LVGL】给SquareLineStudio导出的Arduino工程添加物理按键书接上回(用SquareLine Studio轻松实现ESP8266运行LVGL图形化界面-CSDN博客),用SquareLineStudio导出界面,并通过Arduino下载到esp8266后运行如下:
昵称p6 个月前
mcu·mqtt·操作系统·lvgl·任务创建
lvgl目录lvglLvgl移植到STM32-- 1、下载LVGL源码-- 2、将必要文件复制到工程目录-- 3、修改配置文件
Mr_Chenph6 个月前
lvgl·micropython·pico·固件
MicroPython rp2-LVGL 固件编译记录
Projectsauron7 个月前
嵌入式·lvgl
LVGL 控件之矩阵按钮(lv_buttonmatrix)按钮矩阵部件由两个部分组成:主体背景和按钮,示意图如下:按钮矩阵部件中的每个按钮都可以设置文本,如果用户想设置这些按钮文本,则需要定义一个字符串数组(指针),并在该数组中传入所需的文本内容,最后通过 lv_btnmatrix_set_map 函数设置按钮文本,示例代码如下:
1234567890@world8 个月前
lvgl
LVGL | VisualStuio PC模拟器时间:2024年8月30日17:46:411.16.LVGL(UI设计)_军事研究员的博客-CSDN博客
Projectsauron8 个月前
嵌入式·lvgl
LVGL 控件之日历(lv_calendar)日历部件由两个部分组成:在LVGL 中,用户需要创建日历部件,可调用以下函数:例:在默认的情况下,当用户创建出一个日历部件,该部件的当前日期为 2020 年1 月1 号,如果用户需要设置日期,则可以调用lv_calendar_set_today_date 函数。
昵称p8 个月前
linux·lvgl·系统编程
系统编程-lvgl目录带界面的MP3播放器 -- lvgl一、什么是lvgl?二、简单使用lvgl在工程中编写代码实现带界面的mp3播放器
启明智显8 个月前
嵌入式硬件·gui·lvgl·嵌入式开发·hmi方案
【启明智显技术分享】工业级HMI芯片Model系列GUI合成到项目中的指南在工业自动化、智能终端HMI、车载仪表盘等领域,高性能的HMI(人机界面)芯片是不可或缺的核心组件。启明智显推出的Model系列(如Model3C、Model3、Model4)HMI芯片,以其卓越的性能和广泛的应用领域,成为了众多项目中的首选。本文将详细介绍如何将Model系列芯片的GUI(图形用户界面)合成到项目中,以实现高效、直观的人机交互。
Sandman6z9 个月前
ide·vscode·编辑器·lvgl·archlinux
LVGL ArchLinux VSCode环境运行LVGL官方的Demo是跑在Ubuntu系的系统上的。项目链接在此GitHub - lvgl/lv_port_pc_vscode
xiaoyaoyou.xyz9 个月前
ui·lvgl
嵌入式UI开发-lvgl+wsl2+vscode系列:7、滚动(Scrolling)lvgl的教程中将滚动单独放出来做了介绍,可能确实由于嵌入式设备显示屏较小,出现需要滚动的情况比较多,所以滚动也就显得比较重要。
xiaoyaoyou.xyz10 个月前
单片机·ui·lvgl
嵌入式UI开发-lvgl+wsl2+vscode系列:5、事件(Events)这节进行事件的总结,通过事件回调方式将用户和ui的交互行为绑定组合起来。展示:为按钮添加点击事件,当用户点击时触发事件回调,在其中修改按钮的label的内容,通过全局变量点击一次则叠加一次该值。
DOT小文哥10 个月前
elasticsearch·gui·lvgl·risc-v·全志·显示
百问网全志D1h开发板LVGL9移植详细教程在Linux,LVGL v9可以使用标准的framebuffer,因此,只需要使用lv_port_linux_frame_buffer即可。 首先,下载 lv_port_linux_frame_buffer 的源码:
wabil10 个月前
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开发 】1 年前
lvgl·gui guider·lvgl可视化设计
【快速入门 LVGL】-- 5、Gui Guider界面移植到STM32工程上篇,我们已学习:【快速入门 LVGL】-- 4、显示中文工程中添加了两个按钮作示范。运行效果如图:本篇:把Gui Guider设计好的界面,移植到STM32工程。
腾飞的信仰1 年前
lvgl
LVGL基础到进阶图形用户界面, 是指代采用图形方式现实的计算机操作用户界面GUI库: 图形用户界面库,只需调用GUI库的函数就看也i快速绘制出所需要的用户界面