APP下载

MATLAB与DSP使用RTDX的实时数据交换*

2015-07-02覃远年孙丽真田柯

单片机与嵌入式系统应用 2015年9期
关键词:指令程序

覃远年,孙丽真,田柯

(桂林电子科技大学 通信实验中心,桂林541000)

引 言

在传统的DSP(Digital Signal Processor)应用程序开发过程中,涉及的算法一般先用 MATLAB语言进行仿真,仿真结果满意后,再进入产品的实现阶段。仿真实现后的算法用C/C++或汇编语言实现,首先在硬件DSP目标板上调试,将中间结果通过DSP开发工具保存到PC机的硬盘上,然后调用到 MATLAB工作空间,与MATLAB仿真算法的中间结果进行比较,以发现DSP程序中由于设计或精度导致的结果偏差[1]。如此反复进行,应用程序开发十分不便。

鉴于DSP应用开发的传统设计方法十分不便,Math-Works公司和TI公司联合开发了MATLAB Link for CCS Development Tools(简称 CCSLink)。CCSLink将MATLAB、CCS(TI DSP集成开发环境)和目标DSP三者连接起来,开发人员可以在MATLAB环境中像操作MATLAB变量一样操作TI公司DSP的存储器和寄存器,实现对CCS的控制,极大地方便了TI DSP应用程序的开发。

本文所做的研究是以MATLAB2010b、CCS3.3以及基于TMS320VC5509A的开发板进行的。目前大多数书籍就CCSLink的描述主要是基于 MATLAB6.5的,而后续的MATLAB版本对CCSLink做了一定的修改和完善。RTDX插件作为CCSLink的重要组成部分之一,有其独特的优势。在接下来的内容中将对RTDX做详细介绍,旨在向DSP研发人员提供一种更快捷的RTDX使用方式。

1 CCSLink的构成

CCSLink由3部分组成[1]:

①与CCS IDE的连接对象。利用此对象可以创建CCS与MATLAB的连接,执行相应的MATLAB命令就可以运行CCS中的应用程序,与目标DSP的存储器和寄存器进行双向数据交换。其优点在于:

(a)用户可以利用MATLAB强大的数据分析和可视化功能,节省设计和调试程序的时间。

(b)可以编写用于调试数字信号处理程序的MATLAB语言批处理脚本,实现调试和分析的自动化。……

登录APP查看全文

猜你喜欢

指令程序
听我指令:大催眠术
试论我国未决羁押程序的立法完善
ARINC661显控指令快速验证方法
LED照明产品欧盟ErP指令要求解读
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
杀毒软件中指令虚拟机的脆弱性分析
创卫暗访程序有待改进
一种基于滑窗的余度指令判别算法