摘要:
LVGL 事件系统 事件是 LVGL 响应用户操作(如点击、滑动)或控件状态变化的核心机制,通过 “事件绑定 - 回调函数” 实现交互逻辑。 事件核心特点 多绑定支持:一个回调函数可绑定多个对象(如一个 “计数回调” 绑定两个按钮);一个对象可绑定多个回调函数(如按钮同时绑定 “单击回调” 和 “长 阅读全文
LVGL 事件系统 事件是 LVGL 响应用户操作(如点击、滑动)或控件状态变化的核心机制,通过 “事件绑定 - 回调函数” 实现交互逻辑。 事件核心特点 多绑定支持:一个回调函数可绑定多个对象(如一个 “计数回调” 绑定两个按钮);一个对象可绑定多个回调函数(如按钮同时绑定 “单击回调” 和 “长 阅读全文
posted @ 2025-11-03 21:21
YouEmbedded
阅读(221)
评论(0)
推荐(1)

LVGL 样式系统:核心组成与特性 样式是控制控件外观(颜色、圆角、字体等)的核心机制,其设计围绕 “部件针对性控制”“状态动态切换” 和 “高效复用管理” 三大原则展开。 样式核心组成 样式部件(Part):控件的 “组成单元” 控件由多个功能独立的 “部件” 构成,样式可精准作用于某个部件(而非
LVGL9.2 源码结构 LVGL9.2 源码按功能模块化划分,核心目录及文件的详细作用如下: 路径 核心文件 / 子目录 功能说明 / CMakeLists.txt 顶层编译配置文件,控制整个工程的编译规则:- 可指定编译类型(静态库STATIC/ 动态库SHARED);- 配置编译器选项(如 -
LVGL 简介与核心特性 LVGL(Light and Versatile Graphics Library)是一款开源图形用户界面库,核心目标是为嵌入式系统提供轻量级、高可移植、灵活且易用的 GUI 解决方案。 LVGL 核心代码采用 C 语言编写,适配场景广泛,可在不同操作系统(如 Linux、
Shell 脚本基础 编程语言的分类 编程语言主要分为编译型语言和解释型语言,核心区别在于代码执行前是否需要 “编译” 步骤: 类型 核心特点 优势 劣势 典型例子 编译型语言 用平台相关编译器将源码一次性翻译成机器码(可执行文件),运行时直接执行机器码 执行效率高、对硬件掌控力强 跨平台性差、代码
Git 基本概念与诞生背景 什么是 Git? Git 是一款分布式版本控制系统(Distributed Version Control System),核心作用是管理代码 / 文档的修改历史,支持多人协同开发,能高效追踪版本变化、回溯历史版本、解决代码冲突。 核心优势:速度快、分布式架构、分支功能强
CMake 介绍 在 Linux 工程管理中,make 是常用的工程管理器,但它依赖的 Makefile 语法晦涩、编写复杂,尤其在多文件、跨平台项目中维护成本极高。为解决这一问题,主流方案有两种: 使用 automake 生成 configure 脚本,再由脚本自动生成 Makefile(适用于传
项目构建优化背景与 Make 工具基础 项目构建的核心痛点 在模块化开发中,会将可复用的函数接口、数据结构封装为源文件(.c) 和头文件(.h) 。当项目规模扩大(如大型 C/C++ 项目、Linux 内核),源文件与头文件数量激增,会面临两大问题: 依赖管理复杂:手动追踪 “源文件→目标文件(.o
中文字库核心概念 在嵌入式项目中显示汉字,需解决 “计算机如何存储和识别汉字” 的问题 —— 早期 ANSI 字符集仅收录 256 个字符(无中文),因此中国制定了GB2312 简体中文字符集,成为嵌入式中文显示的核心标准。 从 ANSI 到 GB2312 的演进 ANSI 字符集局限:仅包含英文、
开机动画核心原理 开机动画的本质是利用人眼视觉暂留效应,通过连续播放静态图像(帧),让大脑产生 “动态画面” 的错觉,核心需掌握两个关键概念: 视觉暂留效应 定义:当光信号停止作用于人眼后,视网膜上的视觉印象不会立即消失,仍会保留 0.1~0.4 秒。这是动画、电影、电视等动态视觉媒体的底层原理。
浙公网安备 33010602011771号