OpenEdv-开源电子网

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

RT1052 emWin 性能测试之 RotateHQ 图片旋转

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-9-1
在线时间
3 小时
发表于 2018-9-1 17:01:42 | 显示全部楼层 |阅读模式
1金钱
用 SDK_2.3.1_MIMXRT1052xxxxx(官方SDK原件)中的emWin列程 )运行 官方的参考代码 GUI_MEMDEV_RotateHQ  旋转功能:
    GUI_MEMDEV_Handle hMemSource;
    GUI_MEMDEV_Handle hMemDest;
    GUI_RECT RectSource = {0, 0, 69, 39};
    GUI_RECT RectDest = {0, 0, 79, 79};
    hMemSource = GUI_MEMDEV_Create(0, 0, 70, 40);
    hMemDest = GUI_MEMDEV_Create(0, 0, 80, 80);
    GUI_MEMDEV_Select(hMemSource);
    GUI_DrawGradientV(0, 0,
                      69, 39,
                      GUI_WHITE, GUI_DARKGREEN);
    GUI_SetColor(GUI_BLUE);
    GUI_SetFont(&GUI_Font20B_ASCII);
    GUI_SetTextMode(GUI_TM_TRANS);
    GUI_DispStringInRect("armfly", &RectSource, GUI_TA_HCENTER | GUI_TA_VCENTER);
    GUI_DrawRect(0, 0, 69, 39);
    GUI_MEMDEV_RotateHQ(hMemSource, hMemDest,
                       5,
                       20,
                       30 * 1000,
                       1000);
    GUI_MEMDEV_CopyToLCDAt(hMemSource, 140, 140);
    GUI_MEMDEV_CopyToLCDAt(hMemDest, 40, 40);



运行一个while(1)循环,让他连续增加角度运行,奇迹出现了,这么小一个图片帧率居然只有1~2帧,一个600Mhz和mcu 不应该只能这么一点性能呀!
请教@原子 大神 这是不是RT1052的正常性能!非常不解

微信图片_20180901140802.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

88

主题

7377

帖子

5

精华

资深版主

Rank: 8Rank: 8

积分
14980
金钱
14980
注册时间
2013-11-13
在线时间
1823 小时
发表于 2018-9-1 20:01:25 | 显示全部楼层
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-9-1 20:49:00 来自手机 | 显示全部楼层
rt1052 程序在外部SPI FLASH. STM32在内部FLASH。1052本身就不适合跑这种,综合还不一定能好过429
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-9-1
在线时间
3 小时
 楼主| 发表于 2018-9-3 08:22:55 | 显示全部楼层
zuozhongkai 发表于 2018-9-1 20:01
是不是没开启Cache

I cache 和 D cache都开启了
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2018-9-1
在线时间
3 小时
 楼主| 发表于 2018-9-3 08:23:32 | 显示全部楼层
本帖最后由 为而不争 于 2018-9-3 12:42 编辑
wlq390934605 发表于 2018-9-1 20:49
rt1052 程序在外部SPI FLASH. STM32在内部FLASH。1052本身就不适合跑这种,综合还不一定能好过429

1052有开32k cache 性能不差的,指令相当于是跑内部
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-9-3 12:02:05 来自手机 | 显示全部楼层
1052有内部的吗,亏你还用过
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-9-3 12:05:08 来自手机 | 显示全部楼层
为而不争 发表于 2018-9-3 08:23
程序可以跑在内部的呀

没有图,就什么事都没有,1052天生不能干这个,不像F75x虽然也没有内部Flash, 但还能把硬件JPEG给EmWin用
回复

使用道具 举报

18

主题

323

帖子

1

精华

高级会员

Rank: 4

积分
935
金钱
935
注册时间
2017-12-11
在线时间
196 小时
发表于 2018-9-3 12:07:18 来自手机 | 显示全部楼层
不过1052可以把数据扔给内存
回复

使用道具 举报

3

主题

41

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-11-5
在线时间
62 小时
发表于 2019-7-31 21:09:47 | 显示全部楼层
旋转图片用407合适吗? 例程导进去黑屏!
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-22 23:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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