LVGL
文章平均质量分 77
embedded_w
这个作者很懒,什么都没留下…
展开
-
2.1、LVGL文件系统移植
LVGL文件系统移植文章目录LVGL文件系统移植2.1、LVGL文件系统接口2.1.1 文件系统移植2.1.1.1、打开开关2.1.1.2、修改文件2.1.2、使用文件系统2.1、LVGL文件系统接口最近开发过程中用到了LVGL的文件系统读取文件显示到LCD,在前些笔记里面也有人询问文件系统的使用,做个笔记记录一下移植过程.要使用LVGL的文件系统接口,首先要明确你使用LVGL的项目中的文件系统接口怎么用.比如你使用的是RTT的DFS,那么你可以选择使用RTT官方提供的POSIX接口,也可以使用d原创 2021-08-31 22:46:31 · 3891 阅读 · 3 评论 -
7、LVGL动画
LVGL动画文章目录LVGL动画LVGL动画概述动画数据结构动画APILVGL如何使用动画LVGL动画概述LVGL里面有好多对象都支持动画效果,比如进度条、滑块、按钮等,但是那些都是对象里面自带的API进行设定的,如果我们想让某个对象拥有动画效果,LVGL也是支持的,只是原子的教程里面没有.先简单说一下动画的实现原理.首先,动画由一个双向链表进行管理,该链表除去头尾指针外只记录了动画结构体的大小.其次,动画的实现其实是LVGL的一个系统内置任务实现.最后,动画的概念其实和软件定时器高度相似,但原创 2021-01-11 20:55:39 · 11677 阅读 · 4 评论 -
6、LVGL容器
LVGL容器文章目录LVGL容器LVGL容器介绍LVGL容器的使用普通API布局方式API自适应APILVGL容器介绍这是一个具有特殊功能的基础对象.该对象中可以存放各种各样的子对象,但子对象过多的时候,排列就会很麻烦,所以有一个专门的Layout布局属性约束子对象们的摆放,具体体现在style.body.padding.在上个笔记中也提到了.此外,容器还有一个Auto fit大小自动适应的特性.LVGL容器的使用普通APIlv_obj_t * lv_cont_create(lv_obj_t原创 2021-01-03 19:54:40 · 2147 阅读 · 1 评论 -
5、LVGL标签和样式
LVGL标签和样式文章目录LVGL标签和样式LVGL标签标签API接口LVGL样式LVGL样式数据结构style.bodystyle.textstyle.imagestyle.linestyle.glass样式的使用LVGL标签标签本身是使用的最多的一个空间,主要作用是用来显示文本信息的.支持换行,图标字体,部分文本重绘色,长文本显示等.标签API接口API接口很多,在原子的资料里也写得很清楚,只罗列一些我常用的API.lv_label_set_text_fmt使用方法和printf很接近原创 2021-01-03 19:53:51 · 7968 阅读 · 1 评论 -
4、LVGL图片
lvgl 图片控件文章目录lvgl 图片控件4.1、图片的使用4.1.1、内部C数组4.1.2、外部存储文件的图片4.1.2.1、原始格式文件4.1.2.2、bin文件格式4.1.3、LV_SYMBOL_XXX形式图标字体4.1.3.1、图标字体的使用4.1.3.2、自定义图标字体4.1、图片的使用图片本身也是一个控件,根据传入的图片源来显示你想要的图片.lvgl支持如下三种图片源方式.内部c数组,用lv_img_dsc_t结构体来进行描述外部存储方式,例如SD卡或者U盘上的文件LV_SYMB原创 2020-12-28 00:03:37 · 15744 阅读 · 25 评论 -
3、lvgl字体
LVGL字体文章目录LVGL字体LVGL字体概述如何使用字体创建自己的字体LVGL字体概述V6版本最高支持4bpp的抗锯齿,支持UTF-8和ASCLL编码.通过配置LV_TXT_ENC修改编码.具体区别如下ASCLL:只支持英文显示UTF-8:支持全球所有字符需要注意的是,当使用UTF-8编码时,将你使用的IDE的编码也修改为UTF-8.如何使用字体LVGL内置了7种字体,相关宏如下所示./* https://fonts.google.com/specimen/Roboto */#原创 2020-12-27 22:54:55 · 1556 阅读 · 0 评论 -
2、LVGL移植
LVGL移植文章目录LVGL移植准备工作下载源码准备工程文件开始移植适配工作准备工作我使用的IDE是MDK.硬件方面是自己画的硬件,主控F411CEUx(Flash:512/RAM:128),屏幕是1.14寸LCD屏幕.分辨率135*240,通信方式SPI.下载源码进入LVGL源码托管链接,下载release/v6版本(最新的已经到了V7).如下所示.其中master是最新程序,修补程序直接在此合并.dev在此合并新功能,稳定后合并到masterrelease/Vx代表了主要版本的稳定原创 2020-12-27 19:57:45 · 2039 阅读 · 6 评论 -
1、LVGL简介
LVGL文章目录LVGLLVGL概述LVGL介绍资源需求LVGL许可证LVGL概述LVGL的资料目前不算太多,主要参考资料如下正点原子教程LVGL官网文档LVGL源码LVGL介绍LVGL全称Light and Versatile Graphics Library,是一个自由的,开源的GUI库,界面精美,资源消耗小,可移植度高,响应式布局等特点,全库采用纯 c 语言开发.主要特性如下.具有非常丰富的内置控件,像 buttons, charts, lists, sliders, ima原创 2020-12-27 19:56:14 · 17727 阅读 · 2 评论