logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LVGL官方文档-7.11.0-16-Overview-Images

图像可以是一个文件,也可以是一个存储了bitmap数据本身以及其他元数据的变量。Store images可以在两个地方存储图像:内部存储器(RAM或者ROM)中的变量文件Variables存储在变量中的图像主要由有以下字段的lv_img_dsc_t结构体组成:headercf 颜色格式w 以像素为单位的宽度h 以像素为单位的高度总是0的三个比特reserved 保留字段data 指向存储图像数据的

#嵌入式
LVGL官方文档-7.11.0-14-Overview-Displays

Multiple display support在LVGL中,可以存在多个Display,每个都有他们各自的Driver和Object。唯一的限制是这些Display的颜色深度要一样(由LV_COLOR_DEPTH定义)。如果Display的颜色深度不一致,图像可以在驱动的flush_cb中转换成正确的格式。可以轻松创建多个Display:只需要为每个Display初始化各自的Display Bu

#嵌入式
LVGL官方文档-7.11.0-12-Overview-Styles

Style用于给Object设置外观。LVGL中的Style由CSS启发,其设计理念大致如下:Style是一个lv_style_t类型的变量,其中保存属性,如边框宽度,文字颜色等。类似于CSS中的class。使用的时候不需要指定全部属性,未指定的属性为默认值。Style可以赋值给Object来改变其外观。同一个Style可以由多个Object共用。Style可以是级联的。这意味着可以将多个Styl

#嵌入式
LVGL官方文档-7.11.0-19-Overview-Tasks

LVGL内置了Task系统。可以通过注册一个函数来周期性执行它。Task是在lv_task_handler()中处理并调用的,而lv_task_handler()需要每隔几毫秒就周期性调用一次。前往Porting了解详情。Task是非抢占式的,这表示一个Task不能打断另一个Task。因此在Task中可以自由调用任何LVGL相关的函数。Create a task通过调用lv_task_create

#嵌入式
LVGL官方文档-7.11.0-4-Porting-Display interface

为了配置一个display,一个lv_disp_buf_t类型的变量和一个lv_disp_drv_t类型的变量必须要初始化。lv_disp_buf_t 包含内部的图像bufferlv_disp_drv_t 包含与display交互的回调函数,并进行绘图相关的操作Display bufferlv_disp_buf_t可以像这样初始化:/*A static or global variable to

#嵌入式
LVGL官方文档-7.11.0-9-Overview-Objects

在LVGL中,用户界面的基本组成元素是objects,也称为widegts,如Button, Label,Image,List,Chart和Text area。AttributesBasic attributes所有的Object都拥有一些基本属性:PositionSizeParentDrag enableClick enable等等可以通过lv_obj_set_…和lv_obj_get_…来设置

#嵌入式
LVGL官方文档-7.11.0-16-Overview-Images

图像可以是一个文件,也可以是一个存储了bitmap数据本身以及其他元数据的变量。Store images可以在两个地方存储图像:内部存储器(RAM或者ROM)中的变量文件Variables存储在变量中的图像主要由有以下字段的lv_img_dsc_t结构体组成:headercf 颜色格式w 以像素为单位的宽度h 以像素为单位的高度总是0的三个比特reserved 保留字段data 指向存储图像数据的

#嵌入式
到底了