EDA365电子论坛网

标题: 在Matlab环境下实现DSP的实时调试和代码生成方法研究 [打印本页]

作者: fanichicl    时间: 2019-1-25 07:00
标题: 在Matlab环境下实现DSP的实时调试和代码生成方法研究
在Matlab环境下实现DSP的实时调试和代码生成方法研究
5 W, }- z) q4 \: ~" }2 h- d
3 o  B; g; K# a) h+ |$ I

 Matlab作为一种有效的信号处理工具,已经渗透到DSP的设计当中。开发者在将一个新的数字信号处理算法应用于实际前,一般是先用Matlab进行模拟验证,当模拟结果满意时再把算法修改成C或DSP汇编语言通过CCS在目标DSP上实现,并比较实际应用与模拟的结果以发现误差,如此反复进行。在较新版本的Matlab(6.0以上)中提供了Matlab与DSP的统一集成环境后,众多学者对Matlab环境下的DSP调试进行了研究。从CCSLink的角度出发,对Matlab环境下的DSP调试进行了原理及思路上的阐述,但均未涉及到直接代码生成。本文在介绍CCSLink的连接对象、嵌入式对象和RTDX对象的基础上,详细阐述Simulink环境下的直接代码生成。

  1 CCSLink及ETTIC2000概述

 Matlab具有强大的分析、计算和可视化功能,但处理速度慢;DSP具有快速的信号处理能力,但是其CCS的编译环境中数据可编辑和分析能力不如Matlab;而MathWorks公司和TI公司联合开发的Matlab Linkfor CCS Development Tools(CCSLink)和EmbeddedTarget for the TI TMS320C2000 DSP Platform(ETTIC2000),CCSLink提供了Matlab和CCS的接口,能把Matlab和TI CCS及目标DSP连接起来。利用此工具可以像操作Matlab变量一样来操作TI DSP的存储器或寄存器。CCSLink支持CCS能够识别的任何目标板(C200,C5000,C600),此工具用于DSP程序的调试过程。而CCSLink与ETTIC2000的配合使用,可直接由Matlab的Simulink模型生成TIC2000DSP的可执行代码,能在集成、统一的Matlab环境下完成DSP的整个开发过程。

 
8 B, m& K' O' q% [0 f: ?
5 X6 X: J# @5 }1 W! X& r3 m0 T


作者: kinidrily    时间: 2019-1-25 10:11
看看隐藏内容




欢迎光临 EDA365电子论坛网 (https://www.eda365.com/) Powered by Discuz! X3.2