自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 LVGL 学习笔记:点击回调函数中删除对象的风险与应对​

在使用 LVGL 进行嵌入式图形界面开发时,我们常常需要处理各种对象的创建、交互与销毁。其中,在对象的点击回调函数中删除该对象,看似是一个简单的操作,实则暗藏 “陷阱”。通过学习相关资料,我对这一问题有了深刻的认识,在此分享心得,希望能帮助其他开发者规避风险。​。

2025-05-14 15:58:40 282

原创 学习笔记 - 杰理AC695/701N - 长文件名测试

【代码】学习笔记 - 杰理AC695/701N - 长文件名测试。

2025-04-16 18:23:51 95

原创 Windows LVGL 8.3 模拟器 移植文件系统

移植Windows平台的C语言标准库文件系统函数(如fopen、fread、fseek、fclose等)到LVGL,你需要将LVGL的文件系统接口与Windows的文件操作函数对应起来。)在标准C文件函数中并不支持,因此这里仅提供了占位符实现。在这个代码示例中,我们使用了标准的C文件操作函数来处理文件打开、关闭、读写、定位等操作。以下是一个示例代码,演示如何在LVGL中打开指定路径的图片并将其显示在屏幕上。2、注意文件路径的驱动器标识需要添加到路径开头。文件示例,它演示了如何实现这些接口。

2025-03-10 12:54:01 362

原创 LVGL学习心得:对象刷新无响应问题分析与解决

在使用LVGL进行图形界面开发时,我遇到了一个刷新对象无响应的问题,以下是问题的现象、分析以及解决方案。由于LVGL管理的是对象指针,当我创建了一个新的对象并尝试刷新它时,实际上只是更改了新obj的状态,而旧obj仍然保持原样。避免重复创建对象,不仅可以解决刷新无响应的问题,还能提高代码的执行效率,减少内存消耗。最近在开发一个基于LVGL的项目时,我发现了一个奇怪的现象:当我尝试刷新一个LVGL对象时,屏幕没有任何反应。我的代码逻辑明明包含了创建对象,然后再刷新对象的步骤,但就是看不到预期的效果。

2025-01-15 21:04:27 396

原创 杰理AD104、14、15、16系列学习笔记:软件定时器+回调函数

利用消息,在main函数循环中处理回调函数,否则直接在sys_tick_timer()函数内处理容易堆栈溢出导致死机。类似于LVGL的心跳函数,我们在sys_tick_timer()函数内提供时基。好处是避免硬件定时器数量限制,定时器优先级冲突的死机现象产生,定时器的时间过短。杰理的AD系列有软、硬件定时器,但是都有数量限制。因此本文章提供一种定时器设计思路,解决这个问题。缺点则是定时时间会因程序增多导致滞后。

2024-09-19 10:06:48 452

原创 杰理AD104、14、15、16系列学习笔记:UART通信的串口调试

UART(Universal Asynchronous Receiver/Transmitter)是一种通用异步接收/发送器,是计算机与外设之间进行数据传输的一种常见的串行通信接口。USB转TTL模块GND连接AD14的GND,RX连接AD14的TX。在杰理SDK之中,已经调试好,只需要调用API即可。在配置好USB转TTL模块之后,就可以看到打印信息了。

2024-06-24 15:56:22 701

原创 LVGL 自定义字体(中文)图标字体生成及使用

1、搜索【Vector Magic Desktop Edition】下载安装百毒网盘地址:链接:https://pan.baidu.com/s/1g-eyYtbzEFYpqKzRc6ieLg?pwd=6l9s提取码:6l9s2、通过VMDE将PNG图片转成SVG文件选择系统默认的选项一路走下去就行了3、通过SVG制作TTF登陆阿里巴巴矢量图标库然后将SVG文件导入此项目然后点击项目,点击复制代码,得到一串字符;其中,;

2024-04-20 10:08:53 2310 1

原创 LVGL Image(图象)(lv_image) 官网图片转换如何选择

LVGL可以显示自己的图像。

2024-04-19 09:39:34 2403 1

原创 Code::Blocks17.12 - LVGL 滚筒(lv_roller)-中文显示

前提:得有自己的中文字库,网上别的教程已有,自己查找设置。问题解决:在编辑器设置成UTF-8编码。问题原因:没有设置UTF-8编码。问题:运行无文字出现。

2024-04-12 15:05:18 413 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除