lvgl修改图片大小上限 问题描述 在lvgl中读取图片文件时,被读取的图片具有上限,也就是2048像素。这会造成两个非预期的结果: 超过2048像素的部分会被裁去。 表示图片的结构体lv_img_t中的w和h变量值是图片像素被2048求余。例如,当一个图片高为2048像素时,h的值被赋值为1。此时如果使用lv_img_set_offset_y函数修改图片偏移量,lvgl会以1作为图片高度进行偏移量的计算。 解决办 2024-01-09 #lvgl #GUI #嵌入式
lvgl 自定义控制表格行高、颜色和外框样式 lvgl 自定义控制表格行高、颜色和外框样式 lvgl版本:8.3.7 lvgl自带表格控件能够指定列宽,但是表格行高是根据内容动态渲染的。 表格自带样式如图,带有蓝色的外框和白底。 如果想要手动控制表格行高、颜色和外框等属性,需要监听表格绘制事件,在事件中覆盖属性。下面给出相关代码: 123456789101112131415161718192021222324252627282930313 2023-07-24 #lvgl #GUI #嵌入式
Linux MMC 驱动子系统详解 Linux MMC 驱动子系统 SD/SDIO/MMC 驱动是一种基于 SDMMC 和 SD SPI 主机驱动的协议级驱动程序,目前已支持 SD 存储器、SDIO 卡和 eMMC 芯片。 因为linux内核mmc子系统里面已经实现了这些协议,我们以后并不需要重新实现这些,只需要对协议有个简单的了解。 mmc是比较老的存储卡了,sd是mmc的替代者,sdio是基于sd而额外开发出的一种io接口卡。 2023-02-07 #linux #MMC #驱动
WSL 运行make提示/lib/modules/xxx/build: No such file or directory. Stop.错误解决办法 错误描述 在WSL下试图编译驱动文件,使用make命令编译c文件出现以下报错: 1234wang@DESKTOP-55P8P0H:/mnt/d/GithubDesktop/linux-driver-learning-experiment/1.hello_driver$ makemake -C /lib/modules/5.10.16.3-microsoft-standard-WSL2/build 2022-11-24 #linux #驱动 #WSL #Ubuntu
printk函数出现延迟输出的问题 错误描述 关于测试内核read接口 有如下代码片段: 12345678910static ssize_t hello_read(struct file *filp, char __user *buf, size_t count, loff_t *ppos){ int ret = 0; printk("[read task]count=%ld", coun 2022-10-15 #linux #杂项 #内核
使用plotly离线模式报错‘UnicodeEncodeError: ‘gbk‘ codec can‘t encode character in position: ‘的解决方法 问题 使用plotly离线模式绘制图像时,报错: 1UnicodeEncodeError: 'gbk' codec can't encode character '\u25c4' in position 276398: illegal multibyte sequence 环境 IDE: PyCharm 2022.3.1 操作系统: Wind 2022-10-15 #杂项 #plotly #编码 #gbk
王道408数据结构——第六章 图 一、图的基本概念 图G有定点集V和边集E组成,记为G=(V,E),其中V(G)表示图G中顶点的有限非空集;E(G)表示图G中顶点之间的关系(边)集合。用∣V∣|V|∣V∣表示图G中顶点个数,用∣E∣|E|∣E∣表示图G中边的条数。图不能是空图,最少要有一个顶点。 对于无向图,|E|的取值范围为0到n(n−1)/2n(n-1)/2n(n−1)/2,有n(n−1)/2n(n-1)/2n(n−1)/2 2021-09-27 #408 #数据结构 #考研
王道408数据结构——第四章 串(KMP算法) 一、串的定义和实现 字符串简称串,是由零个或多个字符组成的有限序列,一般记为S=′a1a2⋅⋅⋅an′S='a_1a_2···a_n'S=′a1a2⋅⋅⋅an′,n称为串的长度。 串中任意多个连续字符组成的子序列称为该串的子串,相应的该串称为主串。某个字符在串中的序号称为字符在串中的位置,子串在串中的位置已子串的第一个字符的位置表示。 两个串相等的充分必要条件是:两个串 2021-09-26 #408 #数据结构 #考研
王道408数据结构——第三章 栈和队列 一、栈 栈(Stack)是只允许在一端进行插入或删除操作的线性表。 栈顶:线性表允许插入删除的那一端 栈底:固定的、不允许进行插入删除的另一端 栈的操作特性可以概括为后进先出(LIFO) n个不同的元素进栈,出栈元素不同的排列个数为C2nnn+1=1n!(2n)!n!1n+1=(2n)!n!(n+1)!\frac{C^n_{2n}}{n+1}=\frac{1}{n!}\frac{(2n)!}{n 2021-09-25 #408 #数据结构 #考研
王道408数据结构——第二章 线性表 一、线性表的定义和基本操作 线性表 线性表是具有相同数据类型的n个数据元素的有限序列,其中n为表长,n=0是为一个空表。除第一个元素外,每一个元素有且仅有一个直接前驱,除最后一个元素外,每一个元素有且仅有一个直接后驱。 顺序表 线性表的顺序存储称为顺序表,是用一组地址连续的存储单元一次存储线性表中的数据结构,从而使得逻辑上相邻的两个元素在物理位置上也相邻。 线性表的位序是从1开始的,而数组元 2021-09-25 #408 #数据结构 #考研