打赏

相关文章

024、LVGL颜色格式与色彩管理

LVGL颜色格式与色彩管理 上周调试一个智能家居面板项目,客户反馈屏幕显示的颜色总是偏灰,尤其是红色图标看起来像褪了色。我拿着逻辑分析仪抓了一下午数据,最后发现是颜色格式转换时丢了一位精度——LVGL默认的RGB565格式把红色通道的5位数据截断成了4位。这种问题在嵌入式…

025、LVGL字体系统概述

LVGL字体系统概述:从乱码到优雅显示的调试笔记 去年做一款智能家居面板,屏幕显示温湿度数据时,中文字符全部变成方框。当时以为是编码问题,折腾了三天,最后发现是字体文件没加载——这个坑让我意识到,LVGL的字体系统远不止“选个字体”那么简单。今天这篇笔记,就聊聊我…

026、LVGL内置字体与自定义字体.txt

LVGL内置字体与自定义字体 从一次字体渲染翻车说起 上周调试一个智能家居面板项目,客户反馈说“屏幕上的温度数字显示不全,有些字符变成了方框”。我第一反应是编码问题,结果查了半天,发现是字体文件里压根没有对应的字符。更尴尬的是,我用的LVGL内置字体只覆盖了ASCII范…

Linux 中换行符 = 命令结束,xargs 防止意外执行的机制,不支持标准输入的命令,-i 在各个命令中的真实含义

本文主要讲解了Linux中换行符的作用及xargs命令的核心功能。 换行符在Linux中默认表示命令结束,可能导致多行命令粘贴时意外执行,可通过反斜杠\或分号;解决。 xargs的本质作用是将标准输入转换为命令行参数,而非简单的"多行变单行"…

027、LVGL字体生成工具使用

LVGL字体生成工具使用:从踩坑到实战 一个让人抓狂的下午 去年做一款智能家居面板,MCU是ESP32-S3,屏幕分辨率480x320。UI设计稿里有一款“思源黑体”的中文字体,字号24px。我天真地以为直接把.ttf文件扔进工程就能用——结果编译后固件体积直接飙到3.2MB,ESP32的Flash分区…

028、LVGL多语言与Unicode支持

LVGL图形库从入门到精通 028:LVGL多语言与Unicode支持 一、一个让我熬夜的乱码问题 去年做一款出口欧洲的智能家居面板,客户要求界面支持德语、法语、中文。我心想LVGL不是自带UTF-8支持吗?直接字符串怼上去就完事了。结果烧录后,德语界面“ber”显示成“?ber”,中文“…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部