技术栈
lvgl
云山雾村
8 天前
lvgl
STM32+外部SDRAM提升LVGL运行效率的完整示例
以下是对您提供的博文内容进行 深度润色与结构重构后的专业级技术文章 。全文已彻底去除AI痕迹、模板化表达和生硬分段,转而采用 真实工程师口吻+教学式逻辑推进+实战细节穿插 的方式重写。语言更自然、节奏更紧凑、重点更突出,并强化了“为什么这么做”“踩过什么坑”“怎么调才稳”的一线经验感。同时严格遵循您提出的格式要求:无引言/总结类标题、无刻板模块标签、无空洞套话,所有知识点有机融合在叙述流中。
摆摊的豆丁
12 天前
lvgl
LVGL Cortex-A7 优化完整指南
版本: 1.0 完整版 日期: 2026-02-15 硬件: ARM Cortex-A7 (单核/双核) LVGL: 9.4.0
熊猫_豆豆
20 天前
课程设计
·
lvgl
·
美工
·
大学生课表
LVGL8制作大学生校园课程表(课表、成绩、计时提醒功能)界面
本文介绍了一个基于LVGL的大学课表应用,采用甜美风格设计,包含课程表展示、上课提醒和成绩查询三大功能。系统使用C语言开发,在Windows平台运行,采用柔和色彩和圆润UI元素,定义了粉色系主题色。应用包含三个主要模块:课表展示模块支持按周/日切换查看课程;成绩查询模块显示各科成绩和GPA统计;提醒模块可设置课前通知。文中详细阐述了UI组件实现、数据结构设计以及事件处理机制,展示了完整的代码框架和交互逻辑。该应用实现了大学生课程管理的核心需求,具有美观友好的界面和实用的功能特性。
张世争
1 个月前
lvgl
·
visual studio
·
simulator
Visual Studio 2022 手动搭建 PC 端 lvgl 的调试环境
想手动搭建一个 PC 端 lvgl 的调试环境,基于 Visual Studio 2022LVGL 有个官方的仓库:https://github.com/lvgl/lv_port_pc_visual_studio.git,基本功能已经搭建好了
搞全栈小苏
1 个月前
linux
·
单片机
·
链表
·
lvgl
嵌入式之 LVGL 的切换页面研究:杜绝内存泄漏(单片机与 Linux 平台)(链表与多进程方式)
LVGL(Light and Versatile Graphics Library)作为嵌入式领域主流的开源 GUI 库,凭借轻量化、跨平台、易扩展的特性,广泛应用于单片机(STM32/ESP32 等)和 Linux(ARM/x86)平台。页面切换是 LVGL 开发中的高频操作,但如果管理不当,极易引发内存泄漏—— 单片机资源有限(KB 级 RAM),泄漏会直接导致系统死机;Linux 平台虽内存充裕,但长期运行的进程内存泄漏会导致系统资源耗尽。
xiaohai@Linux
2 个月前
单片机
·
lvgl
LVGL显示gif动图导致MCU进入HardFault_Handler问题(已解决!)
// char buf[1024]; //这样定义buf是占用栈空间的,及其容易导致栈溢出导致程序死机 // f_read(&f, buf, sizeof(buf)-1, &br);
搞全栈小苏
2 个月前
qt
·
lvgl
LVGL与Qt深度对比分析:轻量与全能的技术博弈
引言 在嵌入式图形用户界面(GUI)开发领域,LVGL(Light and Versatile Graphics Library)与Qt作为两大主流技术路线,各自代表着不同的设计哲学和应用理念。LVGL以其极致的轻量级特性和对嵌入式环境的深度优化而著称,而Qt则以其强大的跨平台能力和完整的功能生态系统占据重要地位。近年来,随着嵌入式Linux设备的普及和开发者对资源效率的日益关注,LVGL在Linux平台上的应用逐渐增多,其相对Qt更低的内存占用和更直接的系统调用能力引发了业界的广泛关注。 然而,技术选型
张世争
3 个月前
lvgl
·
label
·
自动换行
LVGL9.5 设置 label 长文本自动换行
LVGL 9.5 版本(当前最新)label 作为文本显示,可能内容会很长,需要设置 label 文本过长后自动换行的功能
学嵌入式的长路
3 个月前
linux
·
驱动开发
·
lvgl
·
imx6ull
·
触摸屏
正点原子imx6ull移植lvgl v8.3及触摸屏调试
使用正点原子imx6ull移植lvgl 8.3及触摸屏调试过程。已烧录带framebuffer的zImage(cat /dev/fb0可以打开) 如果带触摸,需要确认已存在触摸节点(ls /dev/input/event*),使用hexdump /dev/input/event*可以检测到触摸
sayang_shao
3 个月前
stm32
·
gui
·
lvgl
STM32 F4移植LVGL 9.4.0版本教程(Keil工程,裸机)
最终保留图示,将lvgl文件夹复制至keil工程目录(不要破坏目录结构),重命名lv_conf_templete.h为lv_conf.h
xiaohai@Linux
4 个月前
stm32
·
单片机
·
嵌入式硬件
·
lvgl
·
fatfs
STM32在LVGL上实现移植FatFs文件系统(保姆级详细教程)
硬件平台:STM32H743软件平台:已经移植好了LVGL_v8.3.11和FatFs_v0.16的工程
YouEmbedded
4 个月前
linux
·
lvgl
·
lvgl样式
解码LVGL样式
样式是控制控件外观(颜色、圆角、字体等)的核心机制,其设计围绕 “部件针对性控制”“状态动态切换” 和 “高效复用管理” 三大原则展开。
Industio_触觉智能
4 个月前
lvgl
·
瑞芯微
·
rk3506
·
lvgl pro
·
ui编辑器
重大更新,LVGL有UI编辑器用了
LVGL终于有UI编辑器可以用了,就在10月16日,LVGL官方发布了LVGL Prov1.0的候选版本!下面就跟随触觉智能,为您详细解析LVGL Pro功能特色:
jz_ddk
4 个月前
linux
·
信息可视化
·
嵌入式
·
gui
·
lvgl
·
界面设计
[LVGL] 从0开始,学LVGL:进阶应用与项目实战(上)
在现代GUI应用中,数据可视化至关重要。LVGL提供了强大的图表控件,能够将抽象数据转化为直观的图形。
jz_ddk
4 个月前
linux
·
网络协议
·
ui
·
rpc
·
嵌入式
·
gui
·
lvgl
[LVGL] 从0开始,学LVGL:基础构建篇 - 掌握UI的核心构建块
在LVGL中,一切可视元素都是对象。按钮是对象,标签是对象,屏幕本身也是一个对象。这种统一的对象模型带来了极大的灵活性和一致性。
SundayBear
5 个月前
单片机
·
嵌入式
·
lvgl
LVGL 开发指南:从入门到精通的嵌入式 GUI 实战心法
作为一名在消费电子巨头深耕嵌入式 GUI 开发十余年的工程师,我经手过近百百个基于 LVGL 的项目 —— 从单片机驱动的 1.44 寸小屏智能手表,到工业级 10.1 寸触摸屏控制系统。LVGL 最让我惊叹的,是它能在 STM32F103 这类仅 64KB RAM 的芯片上,跑出媲美高端设备的流畅界面。
自激振荡器
5 个月前
stm32
·
lvgl
·
移植
·
裸机开发
1,LVGL(V8.3.10版本)裸机移植教程
最近在学习NXP的Guider软件,图形化设计LVGL并导入到自己的STM32_LVGL工程中。由于LVGL版本问题导致很多的API函数不同,报错很多。(STM32工程是正点原子的例程LVGL 版本为 V8.2、而Guider设计软件的LVGL版本为V8.3.10)。
自激振荡器
5 个月前
stm32
·
单片机
·
嵌入式硬件
·
lvgl
·
gui guider
2,GUI Guider的安装与导入STM32裸机工程
我们可以从NXP的官网找到GUI Guider的安装包,截至目前为止最新的版本为v1.9.1,该版本软件支持LVGL的V3.8.10和V9.2.1。后续内容均基于V3.8.10版本进行。
Happinessคิดถึง
5 个月前
lvgl
【LVGL】字库图片转换.c/.bin
Image Converter — LVGLHappinessDuck/LVGL我下载了官方的LVGLImage.py文件,封装了界面调用。
湮雨塵飛
7 个月前
esp32
·
lvgl
·
实体按键
1. ESP开发之实体按键(KEYPAD&BUTTON)控制LVGL控件
本实验使用LVGL版本为v9.2LVGL中有四种输入设备,如下LV_INDEV_TYPE_POINTER, /**< Touch pad, mouse, external button*/