- 博客(4)
- 收藏
- 关注
原创 按钮和按钮矩阵部件(lv_btn and lv_btnmatrix)
在实际的 LVGL项目工程中, 按钮部件的使用频率是非常高的, 它常用于控制设备的启停。在 LVGL中, 当按钮部件被创建出来之后, 其默认是一个圆角矩形, 较为遗憾的是, 按钮部件并不能直接设置文本。
2025-06-17 14:39:32
1121
原创 图片部件(lv_img)
摘要:LVGL图片部件支持显示多种格式的图片,包括C语言数组、外部.bin文件和图标字体。图片源可通过在线转换工具转为所需格式,并支持重新着色、自动大小调整、偏移、缩放和旋转等功能。开发时需调用相应API函数设置图片源和变换参数,如lv_img_set_src()设置图片源,lv_img_set_zoom()控制缩放比例,lv_img_set_angle()实现旋转等。图片部件还提供抗锯齿和多种尺寸适应模式,满足不同应用场景需求。
2025-06-16 11:11:11
995
原创 LVGL的基础知识整理笔记
LVGL采用面向对象思想构建,所有GUI元素均基于lv_obj_t父类派生。对象具有位置、大小、父对象和样式等基本属性,并通过继承和实例化形成多样化部件。系统支持动态创建/删除对象,并采用CSS盒模型布局。样式系统允许灵活设置外观,支持状态变化和动画效果。LVGL提供丰富的事件处理机制,包括输入设备、绘图和其他类型事件,通过回调函数实现用户交互。定时器系统可用于周期性任务处理,动画系统支持多种路径和过渡效果。笔记整合了正点原子和韦东山教程内容,建议先掌握基础知识再深入代码解析。
2025-06-15 15:48:45
1222
原创 LVGL学习笔记(初识LVGL与安装PC模拟器)
LVGL(轻量级图形库)入门指南LVGL是一款开源嵌入式GUI库,具有以下特点:提供丰富UI组件(按钮、图表、列表等)支持动画、抗锯齿等高级效果内存需求低(最小64kB Flash/16kB RAM)跨平台支持,独立于硬件提供PC模拟器方便开发调试开发环境搭建:下载CodeBlocks和LVGL源码配置GCC编译环境从GitHub获取官方模拟器项目常见问题解决方案:显示异常时检查颜色格式设置(LV_COLOR_DEPTH)确保驱动正确调用lv_disp_flush_rea
2025-06-13 17:23:35
1611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅