C代码本身的移植性比较强,针对不同的DSP需要注意的是:
1、新的DSP是浮点型的还是定点型的;浮点改定点问题就多了,要重新定标。
2、DSP的速率是多少,这在控制系统中很重要,直接关系到时间资源的分配(如周期中断时间)和一些参数的调整 (如PI参数等)
3、程序中的DSP初始化设置要改
4、头文件和库文件要进行相应调整
5、CMD文件要调整(地址分配相关)
6、中断向量要调整
7、存储空间不够时要对代码进行精简
总的来说“DSP算法移植”就是要改变算法的执行环境,C代码本身并不需要做太多的修改。本人做过的是2812代码移植6713的,一点经验希望对你有帮助。
DSP(digital singnal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用的微处理器,是数字化电子世界中日益重要的电脑芯片。
它的强大数据处理能力和高运行速度,是最值得称道的两大特色。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)