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

[复制链接]
3227|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 | 显示全部楼层
改汇编吧。。。
zhongvv 发表于 2009-9-11 00:36 | 显示全部楼层
DSP优化的方法有好些,如使用内联函数,循环展开,通过编译开关进行o3优化等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

88

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部