LittleVGL 屏幕刷新卡顿解决

在STM32F429平台上使用LittleVGL5.3.0时,通过调整显存大小及启用双显存,有效解决了快速更新变量导致的界面卡顿和撕裂问题。
AI助手已提取文章相关产品:

LittleVGL 5.3.0

        RT-Thread Studio 中自带 LittleVGL5.3.0

        开源GUI,纯C实现,代码实现方便,嵌入式首选GUI。

最近才开始用这款GUI,开发平台:STM32F429带外部SRAM

在使用中发现,当快速更新显示的某个变量时,会出现卡顿,撕裂

后来,修改了显存大小,使能双显存,完美解决

实现方式非常简单

如下:

打开lv_conf.h

修改以下四个宏定义

#define LV_VDB_SIZE         (2 * LV_HOR_RES * LV_VER_RES)
#define LV_VDB_ADR          0XC0400000                 
#define LV_VDB_DOUBLE       1      
#define LV_VDB2_ADR         (LV_VDB_ADR + LV_VDB_SIZE)   

LV_VDB_SIZE         显存大小

LV_VDB_ADR          显存地址,本人使用SRAM,起始地址0xC0000000,前4M用于网口,显存分配

                                 从0xC0400000开始

LV_VDB_DOUBLE       使能双显存

LV_VDB2_ADR         第二显存地址

您可能感兴趣的与本文相关内容

### 解决 Win11 屏幕刷新卡顿问题 对于 Win11 中遇到的屏幕刷新卡顿现象,通常是由多种因素引起的,包括但不限于显卡驱动程序不兼容、系统资源不足以及特定设置不当等问题。以下是详细的解决方案: #### 一、更新或回滚显卡驱动 如果问题是由于最近安装的新版显卡驱动引起,则建议尝试卸载当前版本并重新安装旧版本稳定驱动,或者访问 GPU 制造商官网下载最新官方推荐版本进行更新[^2]。 #### 二、调整视觉效果选项 通过减少不必要的动画和特效来减轻图形处理负担: 1. 右键单击此电脑 -> 属性; 2. 高级系统设置 -> 性能设置; 3. 将“性能选项”的首选项更改为最佳性能,关闭所有可选视觉效果[^4]。 #### 三、启用硬件加速功能 确保启用了DirectX 和 WDDM 显示模式下的硬件加速特性,这有助于提高显示效率,降低 CPU/GPU 使用率。 - 设置-> 系统 -> 显示 -> 图形设置 -> 启用硬件加速(默认开启) #### 四、清理临时文件与磁盘碎片整理 定期执行磁盘清洁工具以释放存储空间,并运行磁盘碎片整理程序优化硬盘读写速度,从而间接改善整体响应速度[^3]。 #### 五、检查是否存在后台进程占用过高资源的情况 利用任务管理器监控CPU、内存等核心组件的工作状态,必要时结束那些消耗大量计算能力却无实际用途的服务或应用程序实例。 ```powershell Get-Process | Sort-Object CPU -Descending | Select-Object Name,CPU -First 5 ``` 以上措施综合应用能够有效缓解乃至彻底消除大部分情况下发生的Win11屏幕刷新过程中的卡顿状况。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值