OpenEdv-开源电子网

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

cortex-M3 与 cortex-M4 的dsp功能评估

[复制链接]

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1571
金钱
1571
注册时间
2015-8-9
在线时间
624 小时
发表于 2016-5-14 16:30:19 | 显示全部楼层 |阅读模式
1金钱
如题,例如使用战舰和探索者调用dsp库实现同一个算法,他们的性能对比怎样?尤其是处理速度和精度方面。有人做过这方面的实验吗?

最佳答案

查看完整内容[请看2#楼]

前几天移植了一下F4的DSP到F1上,运行结果如下: math的结果不知道是不是移植时候掉了一些函数,不使用DSP 比 使用DSP库 运算更快?? FFT的运算结果速度比较贴合实际,而且计算结果几乎接近理论。 速度方面,F4是F1的40倍?!!当然F4使用168M,而F1使用72M。不过主要差异还是在于处理器上。 补充内容 (2016-6-1 21:31): 截图的左边窗口是F4开发指南的数据,右边是运行串口打印出来的结果
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1571
金钱
1571
注册时间
2015-8-9
在线时间
624 小时
 楼主| 发表于 2016-5-14 16:30:20 | 显示全部楼层
前几天移植了一下F4的DSP到F1上,运行结果如下:

math的结果不知道是不是移植时候掉了一些函数,不使用DSP 比 使用DSP库 运算更快??

FFT的运算结果速度比较贴合实际,而且计算结果几乎接近理论。
速度方面,F4是F1的40倍?!!当然F4使用168M,而F1使用72M。不过主要差异还是在于处理器上。


补充内容 (2016-6-1 21:31):
截图的左边窗口是F4开发指南的数据,右边是运行串口打印出来的结果
math.png
TTF.png

DSP.rar

1.38 MB, 下载次数: 1006

回复

使用道具 举报

14

主题

1592

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
2622
金钱
2622
注册时间
2014-7-17
在线时间
350 小时
发表于 2016-5-14 18:16:24 | 显示全部楼层
帮顶!!!
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-5-14 19:53:32 | 显示全部楼层
楼主可以自己对比下
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1571
金钱
1571
注册时间
2015-8-9
在线时间
624 小时
 楼主| 发表于 2016-5-14 22:55:34 | 显示全部楼层
正点原子 发表于 2016-5-14 19:53
楼主可以自己对比下

额,手头上没有板子,不好做对比。。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2016-5-18 21:56:25 | 显示全部楼层
Akatsuki_lim 发表于 2016-5-14 22:55
额,手头上没有板子,不好做对比。。。

买板子了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

158

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2016-5-29
在线时间
5 小时
发表于 2016-6-1 19:10:00 | 显示全部楼层
顶起来
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2018-7-12
在线时间
9 小时
发表于 2018-8-21 09:28:33 | 显示全部楼层
mark
回复

使用道具 举报

0

主题

6

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2018-7-12
在线时间
9 小时
发表于 2018-8-21 09:46:32 | 显示全部楼层
我看了例子 103没有fpu 无法进行浮点运算 请问楼主的信号部分 将虚部幅值为0 然后还继续去运行  我觉得是不是有点多余 还是  我不太懂  望楼主能解惑
回复

使用道具 举报

3

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2012-9-25
在线时间
14 小时
发表于 2019-5-19 18:44:20 | 显示全部楼层
Akatsuki_lim 发表于 2016-5-14 16:30
前几天移植了一下F4的DSP到F1上,运行结果如下:

math的结果不知道是不是移植时候掉了一些函数,不使用D ...

你好,谢谢分享。
我用你的程序软件仿真了一下。
1016、1020、1023这三个点也有较大的数值。
之后修改成256点发现最后这几个点也是有数值,应该是共性的。
这是哪里出问题了吗?应该只是 0、1、4、8有数值吧?

看到请回复一下呗。
回复

使用道具 举报

12

主题

336

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1571
金钱
1571
注册时间
2015-8-9
在线时间
624 小时
 楼主| 发表于 2019-5-20 08:37:28 | 显示全部楼层
qqq_147258 发表于 2019-5-19 18:44
你好,谢谢分享。
我用你的程序软件仿真了一下。
1016、1020、1023这三个点也有较大的数值。

这两年都没有做这方面的东西,有点遗忘
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-26 13:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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