LVGL学习和移植
文章平均质量分 56
麒小q
这个作者很懒,什么都没留下…
展开
-
lvgl显示图片
在使用lvgl显示图片有两种方式,一种是使用fs文件系统显示,这种显示方式灵活,而且对cpu的占用资源也少。第二种是使用c数组的形式访问,这种占用资源比较大因此,图片不可以太大。尽量小,要不然堆栈会溢出。首先去阿里云矢量图标找几张小图片,设置尺寸大小。注意:这里 的颜色格式,要选择和我一样的其他会导致有黑边。1.1在lvgl官网中导入图片转换成.c文件。1.3j将文件导入工程中。1.4添加外部声明代码。原创 2023-12-23 00:39:25 · 2607 阅读 · 1 评论 -
圆弧(lv_arc)
参数:对象返回值:圆弧对象。原创 2023-12-23 00:24:40 · 523 阅读 · 1 评论 -
Roller(滚轮)(lv_roller)
参数介绍:parent:父对象。原创 2023-12-20 23:53:17 · 667 阅读 · 0 评论 -
LVGL使用指定的输入设备控制
介绍在第二节中,我添加了按键的输入设备,其实其他输入设备也是一样,这次我们将输入设备应用到我们的屏幕中,用来控制控件的选中和控制。大家先去看第二篇文章,移植了按钮输入设备,再来看本文章。原创 2023-12-17 13:34:28 · 1211 阅读 · 1 评论 -
LVGL显示中文字体
注意:这里有坑,这里的“你好”两个字可能无法正常显示对于LVGL来说使用的是UTF-8格式,所以在移植时要注意,代码的显示格式,例如在keil中要修改编码格式,输入中文你好才可以显示。在lvgl中是没有直接中文显示的的字体文件,需要我们自己制作并且导入。芯片内存小的话也是放不下的所以建议使用symbols生成这个项目中所需要的字体即可。点击生成即可 这里注意你生成的文件是很大的需要等一会,如果全部生成的话,你的。大家可以在韦东山老师的官网下载字体文件。注意我这里由于文件过大,所以重新生成了一个小的文件。原创 2023-12-17 01:01:43 · 1947 阅读 · 5 评论 -
LVGL第二站标签(label)
2.1创建标签2.2设置显示文本2.2.1直接设置要显示的文本2.2.2格式化给定要显示的文本(和printf很类似):2.2.3文本换行2.2.4大小设置/*这里的函数和前面的设置大小一样*/2.2.5指定标签的模式/*宏介绍:LV_LABEL_LONG_WRAP 如果有多个换行,并且如果高度为LV_SIZE_CONTENT,那么高度会根据文本换行被动扩展;否则文本将被剪掉。(默认设置)LV_LABEL_LONG_DOT 如果文本太长,就保持大小并在末尾写3个点。原创 2023-12-16 22:42:46 · 939 阅读 · 0 评论 -
LVGL学习第一站对象
本文章只是用来记录学习过程的,如果大家想看视频,请输入一下链接。由韦东山老师创作。在LVGL中,使用继承的实现进行开发,类似与C++的继承和基类,大白话就是一生二,二生三,三生万物。如下图所示:图片来源于韦东山老师,如果侵权请联系删除。原创 2023-12-16 00:28:11 · 1950 阅读 · 0 评论 -
为LVGL添加输入设备
关于为LVGL添加输入设备,的操作过程原创 2023-12-15 21:58:13 · 807 阅读 · 0 评论 -
LVGL移植STM32
stm32移植lvgl8.3.2原创 2023-12-15 20:10:37 · 1221 阅读 · 0 评论