LVGL
文章平均质量分 96
记录LVGL的学习过程
嵌入式JunG
一个热爱嵌入式的小学生
展开
-
LVGL——(4)标签控件
标签是⽤来显⽰⽂本的控件。LV_PART_MAIN 矩形部分 ( 盒⼦区域 )。填充值可⽤于在⽂本和背景之间添加空间。LV_PART_SCROLLBAR 当要展⽰的⽂本⼤于部件的⼤⼩时,显⽰的滚动条部分。LV_PART_SELECTED 选中⽂本时,突出显⽰的部分。label 只能使⽤ text_color 和 bg_color 样式属性。原创 2024-08-13 18:45:00 · 1861 阅读 · 0 评论 -
LVGL——(3)定时器
LVGL 的定时器就是会按照指定周期(单位:毫秒 ms )执⾏的函数。LVGL 有⼀个内置的计时器系统。我们可以注册⼀个函数,让它定期被调⽤,这个函数我们可以称之为定时器处理任务。这些定时器任务在 lv_task_handler() 中进⾏处理和调⽤,需要每隔 x 毫秒调⽤⼀次。定时器是⾮抢占式的,这也就是说。因此,我们可以在定时器回调函数中调⽤任何与 LVGL 相关或⽆关的函数。原创 2024-08-08 00:45:00 · 1812 阅读 · 0 评论 -
LVGL——(2)基础对象
LVGL采用面向对象的编程思想(OOP),它的基本构造块(类)是对象(实例),也就是我们所说的部件(Widgets)就是一个个部件,比如button、label、image等等。lv_obj_t (类)定义了部件的抽象特点,其定义包含了数据的形式以及对数据的操作。部件(子类)比原本的类(称为父类或基类)要更加具体化,子类会继承父类的属性和行为。在LVGL中,所有的对象都在lv_obj_t这个结构体的基础上进行演变,所以我们就看到了各种不一样的部件,就算是一样的部件,原创 2024-06-18 15:36:15 · 959 阅读 · 8 评论 -
LVGL——(1)初识
LVGL是由Gábor Kiss-Vámosi于2016年创建的一个开源项目,目前由来自世界各地的志愿者共同维护和开发。LVGL是用C语言编写的,遵循MIT协议,可以自由地使用和修改。LVGL支持多种操作系统,例如Linux、Windows、RTOS等,也可以在开发板上运行。LVGL还支持多种显示器驱动器和触摸屏驱动器,可以与不同大小和分辨率的显示器兼容。原创 2024-06-16 18:04:51 · 1047 阅读 · 9 评论