硬汉嵌入式论坛

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

[ZLG EasyARM-RT1052] 有没有人用RT1052搞过FFT等DSP处理??

[复制链接]

7

主题

28

回帖

49

积分

初级会员

积分
49
发表于 2018-1-30 22:04:46 | 显示全部楼层 |阅读模式
目前有个项目在用H7来开发,用的官方的DSP库,不过发现运算时间还有有点长,在考虑用1052试一下,不过有几个疑问:
1、1050现在有没有可用的DSP库,类似STM32的那个DSP库,应该是ARM的CMSIS-DSP,不过不知道现在是否可以用到1050上面??
2、据国外的论坛上说,CMSIS-DSP库的效率很低,经过优化,可以提升两倍的性能,不知道群里有木有大神做过这方面的优化工作??
回复

使用道具 举报

0

主题

154

回帖

154

积分

初级会员

积分
154
发表于 2018-1-30 23:15:01 | 显示全部楼层
理论上,你可以拿你在H7上做的和DSP相关的处理代码直接拿到1052上来测,至少从主频上看,什么都不用改就可以提升1.5倍的性能
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2018-1-30 23:55:17 | 显示全部楼层
unknownuser 发表于 2018-1-30 23:15
理论上,你可以拿你在H7上做的和DSP相关的处理代码直接拿到1052上来测,至少从主频上看,什么都不用改就可 ...

现在使用CMSIS-DSP库实现的,库里涉及到不少底层的汇编语言写的部分,这部分用1050的芯片应该是不一样的,所以还是得想办法移植一下估计
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106875
QQ
发表于 2018-1-31 00:19:57 | 显示全部楼层
1. 你想多了,CMSIS-DSP所有M内核芯片都可以跑,只要是M内核就可以跑,跟你用的那个厂商的芯片没有关系。这个库是纯基于内核在跑的,用不到外设。如果你熟悉这个库和1052,基本无痛移植
2.  CMSIS-DSP 库的效率已经很高了,你所说的两倍要针对特定函数做特定优化,而且已经失去了通用的目标。大部分函数优化的价值不大。
3.  另外就是记得开启编译器的最高等级优化和时间优化,所有这些优化全开。

我们早年DSP教程做的时间对比,一个CMSIS-DSP库,一个ST早年的纯汇编库,1024点的区别已经比较小,随着点数增加,基本没有区别。
QQ截图20180131002205.jpg
QQ截图20180131002157.jpg







回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2018-1-31 11:14:15 | 显示全部楼层
本帖最后由 wxzcldw 于 2018-1-31 11:15 编辑

thanks for your reply!
之前拜读过这个教程,算是比较给力教程了
过几天板子到手移植一下
之前用H7的RFFT,已经可以做到1024点(单精度浮点),只要90us就算完,用的Cache,不过有点数据一致性的问题,现在正在解决中,今天看了一些关于Cache一致性的文档,才算有点眉目了
回复

使用道具 举报

17

主题

107

回帖

158

积分

初级会员

迎风而舞,扶摇直上九万里。

积分
158
发表于 2018-1-31 11:34:20 | 显示全部楼层
wxzcldw 发表于 2018-1-31 11:14
thanks for your reply!
之前拜读过这个教程,算是比较给力教程了
过几天板子到手移植一下

ST有个视频专门介绍cache一致性问题的,你可以到官网上找一下
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2018-1-31 16:03:06 | 显示全部楼层
业未央 发表于 2018-1-31 11:34
ST有个视频专门介绍cache一致性问题的,你可以到官网上找一下

上午看完了,哈哈
thanks all the same!
回复

使用道具 举报

17

主题

107

回帖

158

积分

初级会员

迎风而舞,扶摇直上九万里。

积分
158
发表于 2018-1-31 17:16:31 | 显示全部楼层
wxzcldw 发表于 2018-1-31 16:03
上午看完了,哈哈
thanks all the same!

你们的产品好高端哦,我用的F103的就够用了
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
 楼主| 发表于 2018-1-31 19:29:38 | 显示全部楼层
业未央 发表于 2018-1-31 17:16
你们的产品好高端哦,我用的F103的就够用了

高端算不上,就是运算量比较大,都在考虑ZYNQ的方案了
回复

使用道具 举报

17

主题

107

回帖

158

积分

初级会员

迎风而舞,扶摇直上九万里。

积分
158
发表于 2018-2-1 11:12:30 | 显示全部楼层
wxzcldw 发表于 2018-1-31 19:29
高端算不上,就是运算量比较大,都在考虑ZYNQ的方案了

回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-12-31 17:23:50 | 显示全部楼层
大佬们rt1064能不能移植这个库
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2022-12-31 17:24:53 | 显示全部楼层
楼主有没有移植成功 能传授下经验不
回复

使用道具 举报

0

主题

25

回帖

25

积分

新手上路

积分
25
发表于 2023-1-24 00:16:55 | 显示全部楼层
eric2013 发表于 2018-1-31 00:19
1. 你想多了,CMSIS-DSP所有M内核芯片都可以跑,只要是M内核就可以跑,跟你用的那个厂商的芯片没有关系。这 ...

专业,我最近也是要准备用arm内核处理DSP,关注硬汉大哥的作品
回复

使用道具 举报

26

主题

23

回帖

101

积分

初级会员

积分
101
发表于 2023-10-21 11:19:39 | 显示全部楼层
wxzcldw 发表于 2018-1-31 11:14
thanks for your reply!
之前拜读过这个教程,算是比较给力教程了
过几天板子到手移植一下

1024点 浮点FFT ,H7,   只花 90us  就能算完?     不太可能吧. 单位是ms 应该还不至于, 是不是时间少写一个零?
回复

使用道具 举报

1

主题

5

回帖

8

积分

新手上路

积分
8
发表于 2023-12-15 17:36:18 | 显示全部楼层
unknownuser 发表于 2018-1-30 23:15
理论上,你可以拿你在H7上做的和DSP相关的处理代码直接拿到1052上来测,至少从主频上看,什么都不用改就可 ...

我也想找DSP/嵌入式软件高级工程师帮我解决问题,这个论坛有人擅长DSP/嵌入式吗?最近都在线活跃,高手请联系我zsrfwk@163.com,急需帮助。我们用的是德州仪器TMS320F280049C芯片,光伏微逆变器开发时高压并网遇到了问题。
回复

使用道具 举报

4

主题

140

回帖

152

积分

初级会员

积分
152
发表于 2023-12-20 23:09:56 | 显示全部楼层
WinnerZ 发表于 2023-12-15 17:36
我也想找DSP/嵌入式软件高级工程师帮我解决问题,这个论坛有人擅长DSP/嵌入式吗?最近都在线活跃,高手请 ...

我用过TMS320C6748、还有早期的DSP28xx系列,做电力系统方向
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 11:11 , Processed in 0.281725 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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