OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10045|回复: 16

STM32H7 emWin性能测试

[复制链接]

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-6-29 09:57:30 | 显示全部楼层 |阅读模式
M7内核都带有Cache,前几天我发的RT1052的开启Caceh和关闭Cache测试emWin的性能差距很大。今天又测试了一下STM32H7的,开启Cache对SDRAM的访问,然后设置SDRAM为透写方式,emWin性能提升很大,emWin自带的测试demo中很多过场动画都能流畅的运行。但是Cache以后有些场景就会出现花屏,移植过程也参考了ST官方的综合demo,估计哪里还是没有处理好,这就是单片机带Cache的缺点!!!!!Cortex-A系列的Cache操作系统会管理,比如linux,开发者无需关注,但是单片机就不行了,需要开发者实时注意Cache,稍微处理不慎就会出问题。视频连接如下:


开往春天的手扶拖拉机
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

10

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2014-8-14
在线时间
129 小时
发表于 2018-6-29 11:32:11 | 显示全部楼层
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-6-29 22:20:43 | 显示全部楼层
左哥,厉害了
回复 支持 反对

使用道具 举报

3

主题

259

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2317
金钱
2317
注册时间
2016-12-2
在线时间
354 小时
发表于 2018-6-29 23:43:58 | 显示全部楼层
刚刚看来一下相关的文件, 不是很理解Cortex M7 cache的设置方式.
不知道可不可以只把SDRAM设成Uncacheable? Code依然cacheable.
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
 楼主| 发表于 2018-6-30 09:54:18 | 显示全部楼层
sammy902583 发表于 2018-6-29 23:43
刚刚看来一下相关的文件, 不是很理解Cortex M7 cache的设置方式.
不知道可不可以只把SDRAM设成Uncacheable ...

肯定可以,ICache打开,ICache就是指令cache,Dcache就是数据cache,SDRAM就属于DCache,你可以把Cache关了,但是关闭Cache的话所有用到SDRAM的代码性能都会受到很大的影响,具体可以参考我发的RT1052的打开和关闭Cache的emWin测试对比。
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
 楼主| 发表于 2018-6-30 09:55:28 | 显示全部楼层

很简单的东西,都是ST的Cube库提供的,我这里只是测试一下看看会不会有啥问题
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

7

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2016-10-1
在线时间
115 小时
发表于 2018-6-30 12:31:59 | 显示全部楼层
H7都这个样,感觉还是还是很渣啊,从speedmeter那个滚动仪表看的还是有点卡不够流畅。试了下F7系列的更卡。单片机就是单片机太炫的特效还是吃力啊。
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-6-30 13:04:15 | 显示全部楼层
左哥问下,用的是多缓冲机制还是,类似于mcu屏那种方式?
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
 楼主| 发表于 2018-6-30 15:56:12 | 显示全部楼层
20161001 发表于 2018-6-30 12:31
H7都这个样,感觉还是还是很渣啊,从speedmeter那个滚动仪表看的还是有点卡不够流畅。试了下F7系列的更卡。 ...

不带GPU,没有硬件解码,比说H7了,1G 的A系列都是个渣,这些都是需要特定的硬件加速去做的。
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
 楼主| 发表于 2018-6-30 15:56:32 | 显示全部楼层
qiousanxi 发表于 2018-6-30 13:04
左哥问下,用的是多缓冲机制还是,类似于mcu屏那种方式?

RGB屏肯定用多缓冲,用了3个缓冲
开往春天的手扶拖拉机
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-6-30 22:03:41 | 显示全部楼层
zuozhongkai 发表于 2018-6-30 15:56
RGB屏肯定用多缓冲,用了3个缓冲

例程能参考下不?我的7寸屏马上到,我测试学习下
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-6-30 22:04:39 | 显示全部楼层
zuozhongkai 发表于 2018-6-30 15:56
RGB屏肯定用多缓冲,用了3个缓冲

主要参考一下!之前看过st的例程,不是很明白!
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-6-30 22:08:44 | 显示全部楼层
zuozhongkai 发表于 2018-6-30 15:56
RGB屏肯定用多缓冲,用了3个缓冲

左哥,AXI总线有bug?
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-7-15 22:58:48 | 显示全部楼层
开个 多缓冲解决了,但是  目前卡到 JPEG的硬解码了。。。。硬解码有问题
回复 支持 反对

使用道具 举报

17

主题

193

帖子

0

精华

高级会员

Rank: 4

积分
708
金钱
708
注册时间
2014-7-2
在线时间
137 小时
发表于 2018-7-15 23:02:16 | 显示全部楼层
多缓冲 你那打点能上7千万不
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

初级会员

Rank: 2

积分
101
金钱
101
注册时间
2018-2-23
在线时间
34 小时
发表于 2018-9-21 21:16:53 | 显示全部楼层
zuozhongkai 发表于 2018-6-30 15:56
RGB屏肯定用多缓冲,用了3个缓冲

H743的RGB7寸屏双层显示例程为什么是黑屏?
回复 支持 反对

使用道具 举报

7

主题

87

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
301
金钱
301
注册时间
2016-10-1
在线时间
115 小时
发表于 2022-1-27 20:48:02 | 显示全部楼层
我遇到emwin例程Automotive反复运行,有时候会花屏一下,并不是每次都花屏,找了很久也不知道是什么原因导致,不知道会不会和Cache有关http://www.openedv.com/forum.php?mod=viewthread&tid=333254
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 09:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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