遇到的问题1:在系统软件和调试的过程中遇到最基本问题就是MALAB的
数据格式与DSP的数据格式有明显的差别。尤其与定点DSP的数据格式差别很
大。
解决办法:由于本MATLAB-DSP集成开发环境一般针对算法的可实现性。
并且一般情况下在选择算法时,己经为精度问题设计了余量。所以在一般情况下,
我们只作MATLAB功能模拟定点DSP运算。即在保证运算不溢出的前提下保存
尽量多的有效位像DEC5502的数据位宽16位,乘法器结果有32位,累加器40
位。例如当两个16位定点数相乘后只保留16位。这样就可以解决MATLAB和
定点DSP的数据格式不同的问题。
遇到的问题2:代码效率低。如图5-2的算法中,MATLAB-DSP集成开发环
境自生成的代码中:TLC文件为16KB,用于MATLAB环境向CCS环境格式转换
的文件有112KB o
解决办法:尽量优化模块文件,TLC文件的手写代码,提高其效率。
遇到的问题3:在自生成的代码后,有时会出现所生成的代码无法在CCS成
功生成.exe文件。出现这种问题的原因一般有如下几个:
1.软件环境与硬件环境不符。如在CCS中默认是编辑是小端,而我们的设备
是大端。
2. MATLAB环境中的个别函数在CCS环境下的调用不成功。
解决办法:
1.如果硬件环境与软件的默认编译环境不符,解决的办法是根据CCS报错,重
新设定CCS的编译条件,重新编译,执行即可。
2.如果是 MALAB环境中的函数调用问题,则需要到MALAB环境中到相应的
函数,并将其加载到工程目录下,但是这种情况比较繁琐,经常出现连锁反映,
所以建议使用高版本的CCS,能够减少类似问题的出现。
|