硬汉嵌入式论坛

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

[有问必答] stm32f103zet6运行STemWin5.26波形移动慢

[复制链接]

1

主题

1

回帖

4

积分

新手上路

积分
4
发表于 2020-10-28 13:29:48 | 显示全部楼层 |阅读模式
设置的50ms增加一个点,实际效果得1秒左右增加一个点,是什么原因啊,怎么改善?
回复

使用道具 举报

334

主题

2036

回帖

3043

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3043
发表于 2020-10-28 15:06:46 | 显示全部楼层
本帖最后由 caicaptain2 于 2020-10-28 15:08 编辑

我用F407的FMC驱动800X480的屏幕,Graphic控件移动一个点,大概需要200ms。 用F407的spi驱动320x480的屏幕,Graphic控件移动一个点,大概需要500ms。
你这个是什么屏幕,什么接口? 可能是硬件接口限制了图形显示的性能。

回复

使用道具 举报

1

主题

1

回帖

4

积分

新手上路

积分
4
 楼主| 发表于 2020-10-29 07:21:29 | 显示全部楼层
caicaptain2 发表于 2020-10-28 15:06
我用F407的FMC驱动800X480的屏幕,Graphic控件移动一个点,大概需要200ms。 用F407的spi驱动320x480的屏幕 ...

用的FSMC驱动,屏是800x480的,STemWin分了40K的内部RAM,定时中断中采集传感器数据,STemWin的WM_TIMER中进行数据添加,数据添加的时候是Add_XY的形式
回复

使用道具 举报

334

主题

2036

回帖

3043

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3043
发表于 2020-10-30 11:31:46 | 显示全部楼层
llw 发表于 2020-10-29 07:21
用的FSMC驱动,屏是800x480的,STemWin分了40K的内部RAM,定时中断中采集传感器数据,STemWin的WM_TIMER ...

F103只能达到这个刷新速度。。。。。
要么自己用函数画曲线,可以省点资源。
要么换速度快一点的MCU,还得扩RAM。 你这个分辨率,40KB给emwin有点少。
回复

使用道具 举报

6

主题

89

回帖

107

积分

初级会员

积分
107
发表于 2020-10-30 15:59:08 | 显示全部楼层
自动画打点吧,波形显示很快的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-9 14:52 , Processed in 0.160481 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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