LVGL v7 使用心得及工具分享

2023-11-09

1、v7与v8的区别

        对于v7来说,并没有v8优化的那么全面和完善,有些好用的功能在v7中也并未实现,但这并不代表v7就不好,在稳定性和兼容性这方面v7做的比v8好很多(虽然现在大多数都能上v8)。

        其次v7与v8是两个大版本变动,很多API都做了分化整合处理,有些一个API被拆分成多个API,有些多个API被整合成一个,具体举例就不说(我也不好对比哈哈哈)。

        总的来说,区别还是挺大的,就我来说,我还是推荐先学习v7版本,由繁入简,把不好上手的先学好,学好v7再到v8,甚至v9,打好基础是最重要的。

2、LVGL中常用工具

2.1 字体转换器

        关于字体这方面,在开发项目过程中有时会涉及到中文显示或字体样式选择,这时就需要使用到字体转换器。这里作者给出两个工具选择:

        1、LvglFontTool

        这是一个开源的第三方字体转换器,作者大多数使用的是这个,资源见文章末尾。

         关于TTF字体文件,可自行百度想要的字体文件,也可使用作者自用的免费字体网站https://www.fonts.net.cn/

        2、Online Font Converter

在线字体转换器https://lvgl.io/tools/fontconverter        这是官方的在线字体转换器,作者一般不常用,使用场景主要在生成下拉列表字体时,因为在使用第一种字体转换器生成下拉列表字体会出现问题。

        以上为字体转换器工具及使用方法,作者只是讲解一些简易用法,方便小白快速上手,未涉及到一些深层次的讲解还请各位大佬口下留情。

2.2 图片转换器

        1、lvgl图片转换工具

        这是夏雨夜寐大佬制作的一款开源图片转换工具,作者个人感觉挺不错的,也一直在使用,强推!资源见文章末尾,以下为开源网址:

lvgl图片转换工具https://gitee.com/gzmarkz/Lvgl_image_convert_tool

        转换格式一般情况下为TureColor,转换为透明图片为Alpha byte。

         2、Online Image Converter

Online image converter - BMP, JPG or PNG to C array or binary | LVGLhttps://lvgl.io/tools/imageconverter

         这是官方的在线图片转换工具,由于在线需要考虑到网速问题,首推离线工具,也就是第第一种工具,转换效果是相同的。

 3、总结

        以上为目前在开发LVGL中一些心得体会和使用到的常用工具,后续如有遗漏或不足,作者会及时更新。

        资源链接:

百度网盘https://pan.baidu.com/s/1UbW6NsyofoXvTk0VI9Wuxg?pwd=iagx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LVGL v7 使用心得及工具分享 的相关文章

  • 电阻(4)温度特性

    一 电阻的温度特性 1 电阻会有温漂 随着温度的变化 则阻值会也会相应的发生变化 1 1 以下的图就是电阻的阻值和温度的关系 直线内的就是标称值 55 70度 一旦超过这个温度不同封装的电阻的阻值下降也是不一样 二 精细的温度变化和阻值的关
  • 漏洞复现-CVE-2023-33246 Apache RocketMQ RCE漏洞原理与复现

    目录 漏洞原理 漏洞描述 影响范围 Apache RocketMQ学习 文档学习 代码审计 漏洞复现 docker环境搭建 exp代码 总结 参考 漏洞原理 漏洞描述 For RocketMQ versions 5 1 0 and belo
  • LLM+LangChain+web UI的架构解析——预备知识、工具篇

    目录 一 LLM的低资源模型微调 二 向量数据库 1 Milvus v2 1 4 云原生自托管向量数据库 Ubuntu下 1 安装 Docker Compose方式 2 管理工具 仅支持Milvus 2 0 之后的 3 python操作 基

随机推荐

  • LVM逻辑卷快速入门

    LVM逻辑卷技术 简介 raid磁盘阵列技术 提高硬盘的读写效率 以及保证数据的安全性 raid的缺点是在于当配置好磁盘阵列组 容量大小已经是限定的 当磁盘容量不足的时候想要扩容磁盘的空间就非常麻烦 不同的分区相对独立 没有关系 可能空间利
  • Key-Value存储系统简介

    Redis是一个Key Value存储系统 和Memcached类似 它支持存储的value类型相对更多 包括string 字符串 list 链表 set 集合 和zset 有序集合 这些数据类型都支持push pop add remove
  • matlab 简单算例,MATLAB 3D 动画简单实例

    MATLAB 3D 动画简单实例 本文将展示2个使用MATLAB制作的简单的3D动画 在第一个例子中 我们对一个球体sphere进行动画制作 旋转了观察的角度 但没有改变物体形状 在第二个例子中 我们画了一个抛物面paraboloid 并且
  • ARM汇编指令转为c源码

    TODO
  • Apriori

    01 啤酒与尿布 好久没写代码了 脑子快生锈了 今天我们来实操一个比较有意思的算法 Apriori算法 Apriori算法是一种用于挖掘数据集内部关联规则的算法 apriori 在拉丁语中翻译为 来自以前 听意思你应该就能猜到了 这个算法是
  • 虚拟机访问外部网络的方式

    虚拟机网络连接的方式主要分为三种 桥接网卡 网络地址转换 NAT 仅主机 Host Only 网络 接下来我们分别了解一下这三种模式 1 仅主机 Host Only 网络 仅主机模式的网络拓扑如下 当你选择主机模式后 物理机上会多出来一个V
  • 设置UITextField的placeholder的颜色及字体

    代码 textField placeholder Test Placeholder textField setValue UIColor cyanColor forKeyPath placeholderLabel textColor tex
  • Linux磁盘挂载

    Linux磁盘挂载 sudo fdisk l 查看当前磁盘状态 已挂载的磁盘均有磁盘标识符和分区 下面磁盘 dev sdc是没有 说明已物理挂载但未格式化分区使用 磁盘 dev sda 32 2 GB 32212254720 字节 6291
  • Azure Key Vault(1)介绍

    Azure Key Vault是一个可以安全的管理机密Secret 密码 令牌等 密钥Key和证书Certificate的服务 下面来说一下我们为什么要使用Key Vault 它有哪些优点 集中的管理 机密 数据 Note 微软的官方文档翻
  • SpringCloudAlibaba - Seata (1) 各模式详解、微服务集成、集群搭建

    文章目录 分布式事务模型 Seata 架构 部署 TC 服务 微服务集成 Seata XA 模式 Seata 实现的 XA 模式 XA 模式的具体实践 AT 模式 AT 模式与 XA 模式最大的区别 AT 模式下的脏写问题 AT 模式的具体
  • 非常详细的Django使用Token(转)

    基于Token的身份验证 在实现登录功能的时候 正常的B S应用都会使用cookie session的方式来做身份验证 后台直接向cookie中写数据 但是由于移动端的存在 移动端是没有cookie机制的 所以使用token可以实现移动端和
  • C#添加配置文档基础

    程序编译后在日常使用中是无法更改固定参数的 如果需要更改里面的参数每次都要改动源代码这将变得非常麻烦 所以我们可以使用到配置文档 这里将介绍配置文档最基础的使用方法 1 新建一个App config文件 在项目中新建一个App config
  • DETR系列大盘点

    点击下方卡片 关注 自动驾驶之心 公众号 ADAS巨卷干货 即可获取 点击进入 自动驾驶之心 目标检测 技术交流群 后台回复 2D检测综述 获取鱼眼检测 实时检测 通用2D检测等近5年内所有综述 自从VIT横空出世以来 Transforme
  • cookie设置为关闭浏览器后清除,打开后cookie还是没有清除

    今天踩了几个cookie的坑 花了我2小时 问题是这样的 我给aaa域名下的a html页面设置了一条很简单的cookie document cookie name abc 这样设置后默认为关闭浏览器后清除该cookie 可是关闭后打开co
  • vue elementUI 之 this.$confirm 的使用

    当进行一些操作时 有时需要弹出一些确定信息 一般有两种形式 提示框和确认框 通常为一个确定动操作 一个取消操作 如下 this confirm 您确定删除吗 提示 confirmButtonText 确定 cancelButtonText
  • Windows 系统下常用的八个网络配置命令

    一 ipconfig ipconfig 是 Windows 网络中最常使用的命令 用于显示计算机中网络适配器的 IP 地址 子网掩码及默认网关等信息 命令基本格式 ipconfig all renew adapter release ada
  • Modbus RTU简介(上)

    1 前言 1 1 什麽是Modbus Modbus是一种用于工业控制的标准通信协议 它定义了装置之间在应用层的消息封装模式 沟通方法 沟通顺序 Modbus的优势 Modbus协议是开源免费的 Modbus支援多种常见工控接口 RS232
  • 服务器里修改登录密码,云服务器修改登录密码

    云服务器修改登录密码 内容精选 换一换 如果密码丢失 或创建时未设置密码 推荐您在控制台设置登录密码 如果密码丢失 或创建时未设置密码 推荐您在控制台设置登录密码 云服务器修改登录密码 相关内容 当云服务器密码即将过期 密码泄露或首次登录时
  • #关于pytorch和torchvision对应版本#

    pytorch和torchvision对应版本记录 进入pytorch官网查看历史版本 有对应信息pytorch历史版本 比如pytorch1 5 1对应torchvision0 6 1 CUDA 9 2 conda install pyt
  • LVGL v7 使用心得及工具分享

    1 v7与v8的区别 对于v7来说 并没有v8优化的那么全面和完善 有些好用的功能在v7中也并未实现 但这并不代表v7就不好 在稳定性和兼容性这方面v7做的比v8好很多 虽然现在大多数都能上v8 其次v7与v8是两个大版本变动 很多API都