问:本人开发一字符识别小系统,原来使用TI的DSP,由于价格和功耗原因,现使用ADDSP-BF53x 芯片,但由于算法的原因,现在明显在处理速度上达不到 30帧/秒,我优化不是很懂,只是将图像处理的重要函数存放在一个文件中,编译器中只对该文件进行优化编译,但还是处理跟不上,请有经验的开发人员给予帮助。
答:
优化的话,VDSP里有一个优化开关,另外深度优化就需要用汇编来对C代码进行优化了,ADI有提供一些培训的资料见下面的链接:
http://www.openadsp.com/bbs/Topic.asp?id=642&BoardID=18&TB=1
http://www.openadsp.com/bbs/Topic.asp?id=1101&BoardID=18&TB=1
答:除了优化开关,还可以在工程选项中打开cache,速度会快很多,另外算法中不要出现浮点,尽量少用除法,用移位代替除法。把关键性数据区域开到L1中。