- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MATLAB7.0软件的实时数据交换的实
基于MATLAB7.0软件的实时数据交换的实现
摘? 要:实时数据交换(RTDX)是TI公司推出的一种非常优秀的实时数据传输技术,为DSP系统的软件调试提供了一种全新的方法。它利用DSP的内部仿真逻辑和JTAG接口实现主机与目标机之间的数据交换.不占用DSP的系统总线和串口等I/0资源.数据传送完全可以在应用程序的后台运行。对应用程序影响很小。文中介绍了一种基于MATLAB的RTDX实现方法,可为DSP编程人员发现程序错误和监测系统运行状况提供实时、直观的表示形式,并在以C6201型DSP为主处理器的目标板上得到应用。关键词:实时数据交换;MATLAB;数字信号处理器;CCS
1 引言??? 在DSP系统开发过程中.通常要验证算法的正确性。传统方法是主机调试器在目标应用程序中插入断点.中断目标应用程序运行.观测目标机上各个寄存器或内存变量的值。但是处理系统是实时运作的.这种方法不能实时跟踪处理过程中数据的变化,大多数时间显示的只是片面的滞后的数据,数据显示也不直观.给调试过程带来很多不便。TI公司的Real Time Data Exchange(RTDX)技术就是利用DSP的内部仿真逻辑和JTAG接口实现主机与目标机之间的数据交换.它不占用DSP的系统总线和串口等L/0资源,数据传送完全可以在应用程序的后台运行,对应用程序影响很小.它完全可以在不中断目标应用程序的前提下向主机实时发送目标机上各个寄存器或内存变量的值。而主机上的可视化应用程序也可以通过嵌入COM的API函数获得这些数据.并以适当的格式把从目标获得的数据显示出来。这样.编程人员可以实时观测和分析应用程序的运行情况.更方便地查找和修改应用程序的错误,从而缩短了系统的设计开发周期。
2 RTDX的原理??? RTDX是一种可以在不影响目标应用程序运行的情况下让主机和目标机进行实时数据传输的技术。RTDX支持双向数据流。即目标机到主机的数据流和主机到目标机的数据流。??? RTD)X的数据流示意图如图1所示。
2.1 目标机到主机的数据传送??? 目标机为了向主机发送数据必须设定一个输出通道RTDX?ochan。通过用户接口可将数据送到输出通道以使这些数据立即保存到RTDX目标机的缓存(由RTDX目标函数库定义)中,然后再将这些数据通过,JTAG接口发送到主机。RTDX主机函数库将接收到的数据保存在log文件或主机的缓存(具体由RTDX工作模式来设定)中。保存在log文件或主机缓存中的数据可以通过COM AutomationClient重新获取,以便显示或分析。?? ?? 下面是几种典型的COM Automation Client:??? MATLAB applications;??? Microsoft Excel;??? Visual Basic applications;??? Visual C++applications:??? Lab View;2.2 主机到目标机的数据传送??? 目标机要从主机中获得数据.首先必须设定输入通道RTDX?ichan接收主机发出的命令,从而实现数据传输的同步。运行主机写操作时.应由COMAutomation Client通过COM接口把要发送的数据先写人RTDX主机函数库中的缓存.等待目标机读取数据。当RTDX主机函数库收到从目标机发出的读取数据请求时,保存在RTDX主机函数库中的数据便可通过JTAG接口将数据发送到目标机.写入目标机指定的存储区域。操作完成后,主机会通知RTDX目标机函数库。RTDX目标机函数库的用户接口和COM接口利用RTDX目标机函数库的用户接口可实现目标机。DSP应用程序和主机之间安全可靠的数据交换。同时可利用它完成应用程序向RTDX主机函数库发送数据、应用程序向RTDX主机函数库发送数据请求及在目标机上提供数据缓存等功能。2.3? RTDX的运行模式??? RTDX主机库提供二种运行模式:连续模式和非连续模式。在连续模式中数据只是简单地被RTDX主机函数库缓冲.此模式用于希望得到连续数据并显示的场合。而在非连续模式中数据被写到主机上的一个日志文件(10g file),所以此模式适用于希望采集有限的数据场合。
3 MATLAB Link for CCS介绍??? MATLAB是一种科学计算软件.专门以矩阵的形式处理数据。MATLAB将高性能的数值计算和可视化集成在一起.并提供了大量的内置函数.广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计。Link for Code Composer Studio用于在MATLAB、TI软件开发环境Code ComposerStudio(CCS)和TI DSP硬件之间建立双向和实时数据链接。工程师可以利用MA
您可能关注的文档
最近下载
- 机械CAD:CAM(UG)教案新模板(课次4)2-3 压板的草图绘制.doc VIP
- 富士XA5说明书.pdf VIP
- 针灸学习题集全.pdf VIP
- 固相反应第一节引言第二节固相反应机理第三节固相反应动.ppt VIP
- 肇兴侗寨旅游地用地格局演变.docx VIP
- 2025至2030年中国硼-10酸行业竞争格局及投资战略规划研究报告.docx
- GB_T13077—2024铝合金无缝气瓶定期检验与评定.pdf VIP
- 贝克休斯钻井堵漏材料及工艺.pdf VIP
- 红树林生态系统预警监测与评估体系技术指南.docx
- (高清版)DB1310∕T 286-2022 林木食叶害虫防治效果评价验收规范.pdf VIP
文档评论(0)