MicroPython LVGL基础知识和概念:显示与多屏管理
·
件显示(Display)与 UI 屏幕(Screen)的核心区别,覆盖多显示设备支持、单显示简化逻辑、镜像 / 分屏拼接、透明屏幕等全场景方案,帮开发者搞定嵌入式 GUI 的像素输出与多屏适配,是做稳定、灵活嵌入式界面的关键基础。


在嵌入式 GUI 开发里,显示输出是所有交互的最终载体,LVGL 把显示系统拆成了两个核心层级:Display(显示设备)是硬件层面的像素输出载体,负责把 UI 渲染结果刷到物理 / 虚拟屏幕上;Screen(屏幕)是 UI 层面的根容器,一个 Display 可以绑定多个 Screen,Screen 尺寸完全匹配所属设备,二者在本质、从属关系、操作权限上有明确区分,是理解整个显示系统的前提。
LVGL 原生支持多独立显示设备,每个设备都有专属驱动、UI 界面和色彩深度,互不干扰,开发者通过 lv_display_create() 创建新设备、lv_display_set_default() 指定默认显示,就能适配主 TFT+VNC 虚拟屏、双大屏展示、大小屏搭配等多场景需求。而绝大多数嵌入式场景仅需单显示设备,LVGL 会自动隐藏多显示的复杂逻辑,最后创建的设备自动成为默认显示,常用
更多推荐



所有评论(0)