lvgl

xzl0419 小时前
rt-thread·lvgl
LVGL 启动流程全解析:RT-Thread 下的界面渲染链路RT-Thread 自动初始化 + 独立 LVGL 线程 模式。 从上电到界面显示,完整流程如下:lvgl_thread_init 只负责“拉起线程”:rt_thread_init + rt_thread_startup。
xzl0419 小时前
ui·rt-thread·lvgl
LVGL Coffee UI 接入实战:问题解决全记录把 qemu-vexpress-a9 的 LVGL demo 切到 coffee_260428 UI,并解决构建报错,最后整理成文档说明。
Freak嵌入式18 天前
ide·驱动开发·嵌入式·gui·lvgl·micropython·upypi
MicroPython LVGL基础知识和概念:GUI 的扩展接口做嵌入式 GUI 开发,尤其是需要加载外部资源、做个性化功能的项目,LVGL 的扩展与自定义能力,是让项目从 “能用” 到 “好用” 的关键。这篇内容就把 LVGL 的文件系统扩展、自定义开发接口拆解清楚,帮你搞定资源加载、业务个性化的核心需求。
Freak嵌入式18 天前
人工智能·python·单片机·性能优化·嵌入式·lvgl·micropython
MicroPython LVGL基础知识和概念:底层渲染与性能优化很多做嵌入式 GUI 开发的朋友,用 LVGL 做项目到后期,界面一复杂就容易遇到卡顿、掉帧、CPU 占用过高的问题,其实核心就是没吃透底层渲染和性能优化的逻辑。这篇内容就把 LVGL 底层渲染与性能优化的核心要点拆解清楚,帮你把 GUI 的性能底座打牢。
Freak嵌入式19 天前
开发语言·python·github·php·gui·lvgl·micropython
MicroPython LVGL基础知识和概念:显示与多屏管理本文是 LVGL 9.0 版本面向 MicroPython 开发的「显示与多屏管理」核心知识梳理,相当于嵌入式 GUI 的 “输出窗口”,完整拆解了硬件显示(Display)与 UI 屏幕(Screen)的核心区别,覆盖多显示设备支持、单显示简化逻辑、镜像 / 分屏拼接、透明屏幕等全场景方案,帮开发者搞定嵌入式 GUI 的像素输出与多屏适配,是做稳定、灵活嵌入式界面的关键基础。
Freak嵌入式19 天前
开发语言·python·github·php·gui·lvgl·micropython
MicroPython LVGL基础知识和概念:时序与动态效果本文是 LVGL 9.0 版本面向 MicroPython 开发的「时序与动态效果」核心知识梳理,相当于嵌入式 GUI 的 “动态引擎”,完整拆解了定时器(Timers)、动画系统(Animations)两大核心模块,以及时间线(Timeline)这类进阶编排工具,帮开发者实现周期性任务、延时执行、流畅 UI 动效,是让嵌入式界面从 “静态展示” 升级为 “交互灵动” 的关键基础。
Freak嵌入式20 天前
ide·嵌入式·gui·lvgl·micropython·电子·upypi
MicroPython LVGL基础知识和概念:交互与事件处理本文是 LVGL 9.0 版本面向 MicroPython 开发的「交互与事件处理」核心知识梳理,相当于嵌入式 GUI 的 “交互神经中枢”,完整拆解了从输入设备适配、事件机制到事件冒泡的全链路逻辑,帮开发者打通 “用户操作 → 界面响应” 的完整闭环,是做可交互嵌入式界面必须吃透的核心内容。
Freak嵌入式21 天前
ide·驱动开发·嵌入式·lvgl·micropython·upypi
LVGL基础知识和概念:视觉样式与资源系统这是我们 LVGL 9.0 嵌入式 GUI 开发系列的第二篇,专门拆解 GUI 的「视觉样式与资源系统」—— 也就是给界面做 “皮肤”、配素材的全流程,全程结合 MicroPython 实操,帮嵌入式开发者把界面从 “能用” 做到 “好看、好维护”。
禅口魔心22 天前
lvgl·嵌入式开发·kelpbar
KelpBar 智慧屏项目学习 —— 简单的修改这个项目是一个基于 LVGL 的长条屏 UI 工程,支持两种运行方式:项目业务代码主要集中在 app/ui 目录下,每个 page_xxx.c 对应一个页面,页面切换入口统一在 page_conf.h 中声明,主菜单入口由 page_main.c 管理。
养一回月亮!1 个月前
stm32·单片机·lvgl
STM32F407VET6驱动1.8寸TFT LCD移植LVGL,实现矩阵按键控制UI矩阵按键实现UI控制基于实际项目代码,记录从底层驱动到LVGL交互的完整移植与调试过程,可以找我要源码。
嵌入式科普1 个月前
lvgl·renesas
嵌入式科普(46)LVGL Pro与瑞萨e2studio集成免费商用指南瑞萨与LVGL合作,为瑞萨客户免费提供LVGL Pro商用授权。 本文旨在详细介绍如何:什么是LVGL Pro,瑞萨e2如何集成?如何免费?
特立独行的猫a1 个月前
ui·lvgl·移植·openharmony·驱动·ws63
OpenHarmony海思WS63星闪平台:LVGL UI框架底层显示驱动移植指南随着物联网技术的快速发展,高性能、低功耗、多协议的无线通信芯片成为智能设备的核心组件。海思 WS63 芯片(Hi3863V100)作为一款集成了 Wi-Fi 6、星闪 SLE 1.0 和 BLE 5.2 三模通信协议的物联网 SoC 芯片,凭借其出色的性能和丰富的接口资源,为开发者提供了强大的硬件平台。
特立独行的猫a1 个月前
lvgl·openharmony·海思·littlefs·流式加载·ws63·hi3863
OpenHarmony海思WS63星闪平台:LVGL 9 + LittleFS:字库文件按需流式加载,减少内存占用的实践笔记终于实现啦LVGL加载使用littlefs文件系统中的字库文件的流式加载方式,极大减少了本来就很吃紧的内存占用。本文记录在小内存嵌入式设备上,用 自研流式解码 替代官方 lv_binfont_create 一次性加载,在 不改动 lv_font_conv --format bin 产物格式 的前提下,把字库主体留在 Flash 文件系统,仅将 cmap / loca 等表结构常驻 RAM 的方案。 之前使用老的方式,内存直接就撑爆了。
Hello_Embed1 个月前
笔记·stm32·单片机·嵌入式·lvgl
LVGL 入门(一):环境搭建与源码获取LVGL 作为嵌入式领域主流的开源图形库,凭借轻量、跨平台、易扩展的特性,成为嵌入式 GUI 开发的首选工具。本次笔记作为 LVGL 入门第一篇,聚焦基础环境搭建核心环节,从 LVGL 库的核心特性介绍,到 Git 安装配置、Code::Blocks 环境调试,再到 LVGL 源码获取与案例编译运行,完整梳理 LVGL 入门的前置准备工作,为后续 GUI 开发打下基础。
云山雾村2 个月前
lvgl
STM32+外部SDRAM提升LVGL运行效率的完整示例以下是对您提供的博文内容进行 深度润色与结构重构后的专业级技术文章 。全文已彻底去除AI痕迹、模板化表达和生硬分段,转而采用 真实工程师口吻+教学式逻辑推进+实战细节穿插 的方式重写。语言更自然、节奏更紧凑、重点更突出,并强化了“为什么这么做”“踩过什么坑”“怎么调才稳”的一线经验感。同时严格遵循您提出的格式要求:无引言/总结类标题、无刻板模块标签、无空洞套话,所有知识点有机融合在叙述流中。
摆摊的豆丁2 个月前
lvgl
LVGL Cortex-A7 优化完整指南版本: 1.0 完整版 日期: 2026-02-15 硬件: ARM Cortex-A7 (单核/双核) LVGL: 9.4.0
熊猫_豆豆3 个月前
课程设计·lvgl·美工·大学生课表
LVGL8制作大学生校园课程表(课表、成绩、计时提醒功能)界面本文介绍了一个基于LVGL的大学课表应用,采用甜美风格设计,包含课程表展示、上课提醒和成绩查询三大功能。系统使用C语言开发,在Windows平台运行,采用柔和色彩和圆润UI元素,定义了粉色系主题色。应用包含三个主要模块:课表展示模块支持按周/日切换查看课程;成绩查询模块显示各科成绩和GPA统计;提醒模块可设置课前通知。文中详细阐述了UI组件实现、数据结构设计以及事件处理机制,展示了完整的代码框架和交互逻辑。该应用实现了大学生课程管理的核心需求,具有美观友好的界面和实用的功能特性。
张世争3 个月前
lvgl·visual studio·simulator
Visual Studio 2022 手动搭建 PC 端 lvgl 的调试环境想手动搭建一个 PC 端 lvgl 的调试环境,基于 Visual Studio 2022LVGL 有个官方的仓库:https://github.com/lvgl/lv_port_pc_visual_studio.git,基本功能已经搭建好了
搞全栈小苏3 个月前
linux·单片机·链表·lvgl
嵌入式之 LVGL 的切换页面研究:杜绝内存泄漏(单片机与 Linux 平台)(链表与多进程方式)LVGL(Light and Versatile Graphics Library)作为嵌入式领域主流的开源 GUI 库,凭借轻量化、跨平台、易扩展的特性,广泛应用于单片机(STM32/ESP32 等)和 Linux(ARM/x86)平台。页面切换是 LVGL 开发中的高频操作,但如果管理不当,极易引发内存泄漏—— 单片机资源有限(KB 级 RAM),泄漏会直接导致系统死机;Linux 平台虽内存充裕,但长期运行的进程内存泄漏会导致系统资源耗尽。
xiaohai@Linux5 个月前
单片机·lvgl
LVGL显示gif动图导致MCU进入HardFault_Handler问题(已解决!)// char buf[1024]; //这样定义buf是占用栈空间的,及其容易导致栈溢出导致程序死机 // f_read(&f, buf, sizeof(buf)-1, &br);