ESP32开发路程LVGL篇(三)——显示图片

2023-11-08


参考:
LVGL-图片

显示图片

本文利用的方式:通过工具将图片转化为.c文件,写入单片机程序并进行烧录,这种方式实现起来较为简单,但是由于硬件限制,图片的大小会受限,且占用内存,可以用在加载界面等地方。

在线转换图片

在线转换工具:imageconverter
仿照下图进行设置,convert 后生成 one.c 文件
在这里插入图片描述

图片加入项目

可以仿照我的做法,在 components 文件夹下新建 images 文件夹,包含刚才生成的 .c 文件并新建一个 CMakeLists.txt

在这里插入图片描述
CMakeLists.txt 代码参考如下:

set(component_srcs 
    "one.c"
)

idf_component_register(
    SRCS
        "${component_srcs}"

    REQUIRES
        "lvgl"
)

主函数代码

main.c 的代码基本不变,变化在 LVGL 应用程序部分,替换成以下代码,代码的其余部分参考 这一篇

/**********************
 *  LVGL应用程序
 **********************/
static void lv_application(void)
{
    lv_obj_t *scr = lv_scr_act();
    lv_obj_clean(scr);
  
    LV_IMG_DECLARE(one);
    lv_obj_t *img1 = lv_img_create(scr,NULL);
    lv_img_set_src(img1, &one);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ESP32开发路程LVGL篇(三)——显示图片 的相关文章

  • matlab 从航空激光雷达数据中提取森林度量和单棵树属性

    目录 一 功能概述 1 算法概述 2 加载和可视化数据 3 分割提取地面点和非地面点 4 高程归一化 5 提取森林指标 6 冠层高度模型 7 检测树顶 8 单树分割 9 提取树属性 二 完整代码 三 结果展示
  • 借据与电子借据

    借据 借据是个人或单位借用个人或公家的现金 财物时所写的凭证性的一种应用文 借据 条 是人们在日常工作和生活中经常使用的一种应用文 借据从发文的角度看可以分为两类 一类是个人在借他人或单位的钱物时向对方所写的借据或借条 另一类是单位向个人或
  • 【银行转账-功能测试分析】

    转账功能分析 通过选择付款账号 填写转账金额 输入收款账户 含收款账号 收款人姓名 开户行 以及其他附加信息 手机号 备注等 填写好之后 进入安全认证页面选择安全工具 填写安全密码 最后提交转账 测试分析与设计思路 1 正常流程类设计 确保
  • elementui-slider 滑动时会重置为0的问题解决

    文章目录 问题描述 问题排查 问题解决 总结 问题描述 首次打开有 elementui slider的页面 不管滑动哪个滑块 滑动时都会自动归0 划得动 但是会自动回到最左侧0的位置 但是他确实触发了change函数 问题排查 尝试了很多方
  • Sentinel限流算法详解(硬啃)

    文章目录 常见四种限流算法 固定窗口计数器 滑动窗口计数器 漏桶 也有称漏斗 Leaky bucket 令牌桶 Token bucket Sentinel源码举例 滑动窗口 漏桶 令牌桶 常见四种限流算法 固定窗口计数器 固定窗口 相比其他
  • 如何进入安全模式? windows系统使用小技巧

    一 Windows95环境下进入安全模式 1 开启计算机 如果正在运行Windows 请重启计算机 2 在计算机开启时 请留意观察屏幕 当出现Starting Windows 95的时候 按住F5键 这样就能进入安全模式 3 或者 在计算机

随机推荐

  • easyexcel poi 一个模板导出excel包含多个sheet

    easy poi 一个模板导出excel包含多个sheet 1 简述 2 导出代码实例 3 导出模板 4 导出效果 5 项目实战案例 1 简述 通过调用ExcelExportUtil exportExcelClone map params
  • mybatis原理(含图)

    上面中流程就是MyBatis内部核心流程 每一步流程的详细说明如下文所述 1 读取MyBatis的配置文件 mybatis config xml为MyBatis的全局配置文件 用于配置数据库连接信息 2 加载映射文件 映射文件即SQL映射文
  • 字符的点阵显示(模拟户外广告显示屏)

    字符的点阵显示 电子科技大学软件学03级02班 周银辉一 效果二 关于C 读取字符点阵的代码 原理就不再阐述了 到Baidu里面搜一下 很多 不过一般都是C C 的 说明 对于一个字符 GetWordLattics函数返回的bool 表示一
  • Windows 10

    前言 Windows作为工作机 对于计算机系的同学来说 主要是在于利用图形化的界面直观的创建虚拟机 典型的有代表性的是virtualbox和VMware这两家公司的桌面级虚拟化软件 尤其是小白这样的初学者 更高层次的虚拟机技术才是kvm x
  • 信息安全技术 网络安全漏洞分类分级指南

    声明 本文是学习GB T 30279 2020 信息安全技术 网络安全漏洞分类分级指南 而整理的学习笔记 分享出来希望更多人受益 如果存在侵权请及时联系我们 网络安全漏洞分级 概述 网络安全漏洞分级根据漏洞分级的场景不同 分为技术分级和综合
  • 这里是哪里错显示[Error] ‘else‘ without a previous ‘if‘?

    include
  • (c语言 )输入10个学生5门课的成绩,分别用函数求:每个学生平均分;每门课的平均分;

    c语言 输入10个学生5门课的成绩 分别用函数求 每个学生平均分 每门课的平均分 include
  • 新版Spring Boot(9)- Spring Boot 整合 Web 开发(5)

    1 路径映射 不需要每个Controller都加路径映射 Configuration public class WebMvcConfig implements WebMvcConfigurer 页面只是简单的返回 不需要返回数据 param
  • WPF Image 旋转图片方法

    WPF在对图片进行旋转时 可以使用Image RenderTransform 设置它的初始旋转角度Angle 默认是0 在旋转照片图像时 还需要设置图片的旋转中心 CenterX CenterY 一般都设置它的宽度一半 高度一半 先看一下效
  • php按钮添加post请求,PHP发送POST请求的常用方式

    PHP发送POST请求我们使用的是curl来操作了 下面来看看一些常用的post数据的例子 具体的一起和111cn小编来看看吧 在PHP开发的过程中经常需要发送POST请求 POST相比GET要安全很多 而且传输的数据量也较大 下面PHP程
  • uboot启动内核的相关命令详解——boot、bootm

    1 boot和bootm命令的联系 当我们进入uboot的命令终端后 可以利用boot和bootm来启动内核 但是命令的使用方式有区别 直接输入boot命令就可以启动内核 如果使用bootm命令 后面还需要传入内核在DDR中的地址 1 bo
  • css内容达到最底部但滚动条没有滚动到底部

    也是犯了一个傻狗一样的错误 滚动条样式是直接复制的蓝湖的代码 有个高度 然后就出现了这样的bug 看了好久一直以为是布局或者overflow的问题 最后发现是因为我给这个滚动条加了个高度 我也是傻狗一样的 滚动条高度是通过内容计算出来的 怎
  • QTabWidget 竖向 QTabBar横向

    参考文件引用自http blog csdn net skyztttt article details 52448992 你的评论 是我的动力 正常设置QTabWidget gt setTabPosition QTabWidget West
  • 2023年第一届山东省职业技能大赛“网络安全”赛项B模块任务书

    2023年第一届山东省职业技能大赛 网络安全 赛项B模块任务书 模块B 网络安全事件响应 数字取证调查和应用程序安全 1竞赛项目简介 1 1 介绍 1 2 所需的设备 机械 装置和材料 1 3 评分方案 1 4 项目和任务的描述 2工作任务
  • React-JSX

    react JSX 这种在js里面写标签的语法叫JSX 所谓的JSX其实就是JS的对象 JSX就是Javascript和XML结合的一种格式 React发明了JSX 利用HTML语法来创建虚拟DOM 当遇到 lt JSX就当HTML解析 遇
  • 如何以管理员的身份唤起powershell

    使用运行窗口打开带管理员权限的PowerShell 1 按下组合键Windows R以打开运行窗口 输入powershell然后按下回车键 2 Windows PowerShell会以当前用户的权限去执行 3 如果你想要从普通模式转至管理员
  • 【Spring Boot 初识丨九丨 外部化配置(三)】类型安全配置属性

    上一篇讲了 Spring Boot 的外部化配置的加载顺序及一些简单的属性说明 本篇来讲一讲 外部化配置类型安全属性 Spring Boot 初识 Spring Boot 初识丨一 入门实战 Spring Boot 初识丨二 maven S
  • DPB详解

    解码图像缓存器 decoded picture buffer DPB 用于存放解码图像 DPB中既存在参考图像也存在非参考图像 那些不用于参考的图像输出后会被移除出DPB DPB的容量由SPS中的sps max dec pic buffer
  • 关于CNN中的maps

    1 feature maps 在每个卷积层 数据都是以三维形式存在的 你可以把它看成许多个二维图片叠在一起 其中每一个称为一个feature map 在输入层 如果是灰度图片 那就只有一个feature map 如果是彩色图片 一般就是3个
  • ESP32开发路程LVGL篇(三)——显示图片

    目录 显示图片 在线转换图片 图片加入项目 主函数代码 参考 LVGL 图片 显示图片 本文利用的方式 通过工具将图片转化为 c文件 写入单片机程序并进行烧录 这种方式实现起来较为简单 但是由于硬件限制 图片的大小会受限 且占用内存 可以用