硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4174|回复: 4
收起左侧

怎么提高emwin控件刷新速度

[复制链接]

5

主题

13

回帖

28

积分

新手上路

积分
28
发表于 2020-5-26 20:13:22 | 显示全部楼层 |阅读模式
操作系统使用的是freeRTOS,滴答定时器频率为10Khz,stm32F429+16bits SDRAM,
使用emwin自带的timer,频率设置为1Khz,刷新Text控件时,开启存储设备后频率为
260hz左右,不开启存储设备410hz左右,怎么才能提高速度达到1Khz左右呢,
希望大家不吝赐教,感谢
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115667
QQ
发表于 2020-5-26 22:24:40 | 显示全部楼层
你刷新这么高没用啊,因为你的显示屏更新速度一般都是30-100帧
回复

使用道具 举报

5

主题

13

回帖

28

积分

新手上路

积分
28
 楼主| 发表于 2020-5-27 09:16:08 | 显示全部楼层
局部刷新速度快也不能吗?只刷一个控件的速度能达到1Khz吗?
回复

使用道具 举报

354

主题

2164

回帖

3231

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3231
发表于 2020-5-27 09:45:50 | 显示全部楼层
本帖最后由 caicaptain2 于 2020-5-27 09:47 编辑

这个可以使用FMC的端口速度来计算。 比如你的控件是50x50个像素,每个像素是3个字节(RGB),那么1KHz的刷新率,需要SDRAM端口的数据就至少需要7.5MB的速度了。你用示波器看看SDRAM的数据读写速度?
另外,emwin的默认速度是1KHz,时间片是1ms。 那么你应该把这个提高10倍以上。 比如设定时间片是0.1ms。 因为只有GUI_Exec函数执行才会刷新界面。
回复

使用道具 举报

5

主题

13

回帖

28

积分

新手上路

积分
28
 楼主| 发表于 2020-5-27 11:18:51 | 显示全部楼层
感谢两位回答
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-10 23:04 , Processed in 0.226330 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表