生成.dat文件,在dug模式下直接加载到DSP的内存地址。If they are similar, then you can simply use the 'Load Memory' feature in the Memory view to specify and load the *.dat file
6.DSP实现FIR
1.程序流程图2.程序解释首先初始化 DSP 寄存器 ,分配存储单元 ,并定义一些变量名称, 接着在数据存储区中开辟一个 N 单元的缓冲区,存放由 MATLAB 设计出的 N 个滤波系数 [5]。 接下来读入采样值,并存入相应存储器 A,然后开始滤波运算。 具体运算步骤
如下:
1)累加器 ACC 清零,初始化两个准备相乘的存储单元 A与 B 的计数值 K 和 L;
2) 将第 K 个采样值 AK 与滤波器系数序列第 L 个数 BL相乘(K+L=N+1),并将乘积送入累加器进行累加;
3)将第 K-1 个采样值 AK-1 存入 AK 单元,此时 AK 中的原数值被覆盖;
4)重复(2)~(3)直至共完成 N 次乘加运算;
5)输出处理结果。
滤波运算采用 FFT 算法 。 DSP 控制器特有的反序间接
寻址,为 FFT 算法的实现提供了方便。 间接寻址方式还可以
实现增/减 1 或增/减一个变址量 ,这就很容易实现各种查表
方法。3.程序例程