搜索
bottom↓
回复: 9

arm_cfft_fast_init_f32编译 flash占用达80K.我震惊了

[复制链接]

出0入22汤圆

发表于 2017-9-22 21:22:18 | 显示全部楼层 |阅读模式

以前一直使用arm_cfft_f32 不需要使用init函数。
因为是使用CY8C4247  跑36M. M0内核。

做fft运算,调用ARM 库。
一个运算数组初始化,就消耗80K flash空间。
随后测试其他的 基2 初始化,占用的空间也达到40K.

最后还是使用复数FFT运算,空间5K不到。就是RAM的空间大一点。

最狗血的是CY8C4247 这颗IC 做256点FFT,竟然需要80ms的时间。STM32F103才10ms

哪位有什么好的改进建议。


另外吐槽一下。CYPRESS的编译器真的难用,自动生成的库文件,一堆坑等着你跳,即使你知道自己跳进去了,还不能蹦出来。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2017-9-22 23:12:35 来自手机 | 显示全部楼层
M0,加上频率只有36M,感觉慢一些正常,慢8倍就不知道正常不了

出0入25汤圆

发表于 2017-9-23 00:10:08 | 显示全部楼层
做DSP还是用M4比较好

出0入0汤圆

发表于 2017-9-23 11:17:29 | 显示全部楼层
大傻师 发表于 2017-9-22 23:12
M0,加上频率只有36M,感觉慢一些正常,慢8倍就不知道正常不了

正常,,,因为一些运算指令没有,,,要靠其他多个指令组合实现。。。

出0入22汤圆

 楼主| 发表于 2017-9-24 19:30:55 | 显示全部楼层
问题是 CYPRESS的芯片在进行FFT运算,还需要关闭全局中断,不然直接200MS以上。103我都是不关全局中断的。systick都是跑1Khz。。

出0入0汤圆

发表于 2017-9-25 13:49:58 | 显示全部楼层
本帖最后由 大傻师 于 2017-9-25 13:53 编辑
lixin91985 发表于 2017-9-24 19:30
问题是 CYPRESS的芯片在进行FFT运算,还需要关闭全局中断,不然直接200MS以上。103我都是不关全局中断的。s ...


关全局中断80,不关200,粗略算一下的话,200ms里面有60%的时间用在sysclk上了- -
剩下百分之40的时间给你干其他事情- -U确实不太够用。

出0入22汤圆

 楼主| 发表于 2017-9-25 18:14:27 | 显示全部楼层
大傻师 发表于 2017-9-25 13:49
关全局中断80,不关200,粗略算一下的话,200ms里面有60%的时间用在sysclk上了- -
剩下百分之40的时间给 ...

估计是中断 保护现场消耗太多的时间。MCU就去处理中断去了。

应该M3的指令多很多,

出0入0汤圆

发表于 2017-9-25 18:49:10 | 显示全部楼层
https://blogspot.tenettech.com/cortex-m0-vs-cortex-m3.html
这里说的性能差距也就是百分之50的样子。
M3跟M0好像指令集是一样的,M4才带点DSP相关的指令集。

出870入263汤圆

发表于 2017-9-26 08:25:41 | 显示全部楼层
本帖最后由 armstrong 于 2017-9-26 08:28 编辑
大傻师 发表于 2017-9-25 18:49
https://blogspot.tenettech.com/cortex-m0-vs-cortex-m3.html
这里说的性能差距也就是百分之50的样子。
M3 ...


M0的指令集是M3的小子集;而且有些同样的指令,其功能还会被阉割。自己去查资料。

出0入22汤圆

 楼主| 发表于 2017-9-27 19:28:07 | 显示全部楼层
目前已经优化到10MS.  CYPRESS的程序编写  完全靠猜。

主时钟在一个不起眼的地方被2分频。

目前还有ADC+DMA  已经WDT的指定时间延时没有搞定。有成功经验的指导一下。。
官方的程序 简直就是一个垃圾。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-25 21:42

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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