基于matlab 的dsp 调试方法

基于matlab 的dsp 调试方法

ID:18160866

大小:125.50 KB

页数:7页

时间:2018-09-14

基于matlab 的dsp 调试方法_第1页
基于matlab 的dsp 调试方法_第2页
基于matlab 的dsp 调试方法_第3页
基于matlab 的dsp 调试方法_第4页
基于matlab 的dsp 调试方法_第5页
资源描述:

《基于matlab 的dsp 调试方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于MATLAB的DSP调试方法时间:2009-06-02来源:作者:刘瑞华潘建军点击:755字体大小:【大中小】MATLAB具有强大的分析、计算和可视化功能,利用MATLAB提供的数十个专业工具箱,可以方便、灵活地实现对自动控制、信号处理、通信系统等的算法分析和仿真,是算法设计人员和工程技术人员必不可少的软件工具。数字信号处理器(DSP)作为一种可编程专用芯片,是数字信号处理理论实用化过程的重要技术工具,在语音处理、图像处理等技术领域得到了广泛的应用。但对于算法设计人员来讲,利用汇编语言或C语言进行DSP功能开发,对于具有周期长、效率低的缺点,不利于算法验证和产品的快速开发。由MathWor

2、ks公司和TI公司联合开发的MATLABLinkforCCSDevelopmentTools(简称CCSLink)是MATLAB6.5版本(Release13)中增加的一个全新的工具箱,它提供了MATLAB、CCS和DSP目标板的接口,利用此工具可以像操作MATLAB变量一样来操作DSP器件的存储器和寄存器,使开发人员在MATLAB环境下完成对DSP的操作,从而极大地提高DSP应用系统的开发进程。本文结合具体例证,介绍基于MATLAB的DSP应用程序调试方法。1CCSLink初步CCSLink工具通过双向连接将MATLAB、CCS和DSP目标板联系起来,允许开发者利用MATLAB强大的可视化、

3、数据处理和分析函数对来自CCS的数据进行分析和处理,极大地简化TI公司DSP软件的分析、调试和验证过程。三者关系如图1示。图1CCSLink连接关系CCSLink的主要特点为:在MATLAB环境下完成对DSP器件的调试、数据传递和验证;在MATLAB和DSP之间实现数据实时传递;支持XDS510和XDS560仿真器;提供嵌入式对象,可以访问C/C++变量;扩展了MATLAB和eXpressDSP工具调试能力。MATLAB6.5版集成了CCSLink1.0工具,支持CCS能识别的所有板卡及硬件DSP,包括TIC2000、C5000、C6000DSP及EVM板、DSK板、simulator及任何符

4、合标准的用户板和第三方板。CCSLink正常工作除了需要MATLAB及其信号处理工具箱外,还需要TI的编译器(compiler)、汇编器(assembler)、链接器(linker)、CCSIDE2.1、CCS配置工具信其他软件工具。在MATLAB环境下输入命令helpccslink若CCSLink已正确安装,则会显示产品信息及进行CCS和RTDX操作的函数列表:MATLABLinkforCodeComposerStudio(tm)Version1.0(R13)28-Jun-2002。若MATLAB不能返回信息,则表明CCSLink未安装成功,需进行重新安装。2CCSLink对象的建立在对DS

5、P进行操作之前,应该首先建立一个DSP目标。对于配置了多DSP系统的用户,CCSLink提供了两种选择DSP目标的工具:ccsboardinfo函数和boardprosel图形用户界面,用户可以根据返回值和自己需求选择相应的对象。以采用图形用户界面为例,若配置有XDS510Emulator和C5416Simulator二种DSP系统,运行[boardNum,procNum]=boardprocsel,则MATLAB通过对CCS配置的自动检测,出现图2所示的目标选择界面。本文根据需要选择硬件仿真器C54xxXDS510Emulator并点击Done,则可返回板卡编号和处理器编号:boardNum

6、=1,procNum=0。图2CCSLink对象选择利用ccsdsp函数可以确立一个DSP对象。ccsdsp以板卡编号和处理器编号为参数,并在建立链接对象后返回其它属性,如处理器型号、处理器名称等。例如,运行cc=ccsdsp('boardnum',boardNum,'procnum',procNum),则建立起一个CCSIDE对象的句柄cc。从而可以通过cc,在MATLAB下实现对CCS的操作并控制DSP芯片。3CCSLink调试DSP代码实例建立起MATLAB链接之后,就可以通过CCS为DSP目标产生可执行代码,并进行编译、调试和分析。在以下的介绍中,均以MATLAB自带的工程文件为例。3

7、.1加载DSP目标板在MATLAB环境执行以下代码:projfile=fullfile(matlabroot,'toolbox','ccslink','ccsdemos','ccstutorial','ccstut_54xx.pjt')%选择工程文件projpath=fileparts(projfile)%指定工程文件路径open(cc,projfile)%打开工程文件visible(cc,1)%

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。