打印

请教DSP中的C语言优化问题

[复制链接]
2372|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
angelguard|  楼主 | 2009-8-3 14:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟用2812dsp编写了一个C语言程序,要求在每100微秒内进行信号的AD转换并完成一系列的运算工作(主要是IIR滤波),可是最后发现完成所有工作的时间需要110微秒,删去了所有可以删去的语句后仍不能达到100微秒以内。
请问各位有经验的高手,遇到这种问题,有没有什么办法对DSP的C语言进行优化?若需要对DSP的C语言进行优化需要做哪方面的工作,和具备哪方面的知识?小弟以前没有过这方面的知识和经验,谢谢!

相关帖子

沙发
zxyabc56| | 2009-8-4 15:22 | 只看该作者
如果你没有采用任何优化的话,
应当能优化到1/2,
你先优化iir算法,这个运算量大,
其次优化cmd文件,
cmd优化很简单的

使用特权

评论回复
板凳
angelguard|  楼主 | 2009-8-6 16:28 | 只看该作者
请问前辈,小弟对优化不是太了解,优化需要用到那些知识或是需要哪些工具?
谢谢!

使用特权

评论回复
地板
Bricklin| | 2009-8-9 21:20 | 只看该作者
改汇编吧。。。

使用特权

评论回复
5
zhongvv| | 2009-9-11 00:36 | 只看该作者
DSP优化的方法有好些,如使用内联函数,循环展开,通过编译开关进行o3优化等。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

88

帖子

0

粉丝