1. RTDX 介绍
(1)   Real-Time Data Exchange (RTDX)提供了实时,连续了解目标系统程序运行情况的手段,它允许用户在不干扰目标系统程序运行的情况下,在主机和目标系统之间传送数据。

利用主机提供的COM接口,主机中的其他程序可以获取数据,并以自己需要的形式显示和解释数据。因此有利于用户即使了解目标系统的运行情况,加快开发周期。很多开发系统和应用程序都支持COM接口,例如VB,VC,EXCEL,MATLAB等。或者开发者自己编写的程序,实现分析和可视化。

所谓主机客户程序,就是运行在主机上的利用COM接口向目标应用程序发送数据或从目标程序接受数据的程序。

RTDX 包含2个部件:主机和目标。一个小的软件库运行在目标应用上,目标应用调用该库提供的 API 来从主机接收或者向主机发送数据。这个库使用边界扫描仿真器由JTAG 接口来传输数据。发向主机数据传输是在目标应用运行的同时实时进行的。在主机端,RTDX 主机库和 CCS 协作。数据显示和分析的软件通过一个简单易用的 COM API 来从 RTDX 获得数据。可选的标准工具包括:

National Instruments' LabVIEWQuinn-Curtis' Real-Time Graphics ToolsMicrosoft Excel或者使用你自己开发的 VC++/VB 应用程序。
(2)  中断和查询
C28x, C55x, 和 C6x 设备使用中断驱动的 RTDX 实现,而其他设备使用查询驱动的 RTDX 实现.使用中断驱动实现,目标应用不能调用 RTDX_Poll.
在中断驱动的平台上,中断必须被使能。如 C6000, GIE 必须为 1。推荐使用 .cdb 文件,注册 RTDX_Poll 调用可以自动完成,否则得在中断向量表中手工加入。

2. CCS 3.1 RTDX 配置:
  主菜单-〉Tools-〉RTDX 包含 3 个子菜单:
  (1) Dianostics control : 诊断工具,用于诊断 RTDX 是否工作。
  (2) Configuration control: 配置 RTDX.
    使用该窗口,你可以使能/禁止 RTDX 功能,可以显示/修改 RTDX 的配置。
    注意:
    a. 必须先停止程序运行,RTDX 的配置窗口的 Enable RTDX 复选框才可使用
    b. 必须先不选中 Enable RTDX 复选框 , RTDX 配置窗口的 Configure 按钮才可使用
    c. 使用 Emulator 时,应先将 CCS 3.1 连接到目标设备。

配置说明
    RTDX Configuration Page 中
      Data Source : 主机端的程序可以选择从 Log 文件还是从设备获得数据。
      Mode :
       Non-Continuous Mode 数据被写入 log 文件。你必须指定一个文件。
       Continuous Mode 数据被写入主机内存的循环缓冲区。
    Port Configuration Page 中
       确认使用的 Mode 是 RTDX 即可。

(3) Channel Viewer control: RTDX 通道显示与控制。
    使用该窗口,你可以看到所有被动态声明的 RTDX 通道,可以 使能/关闭 这些通道。
    
3. 示例程序
   CCS 3.1 的 example 目录下提供了 RTDX 的例子,包括目标和主机程序。请参考之。

使用:

首先,包含rtdx.h文件,使用目标库API

申明我们要传递的数据值

申明一个全局通道,程序中向此通道写数据。

主函数中,初始化目标库

使用输出通道前,必须启动数据通道

向输出通道发送数据

状态标记为0,表示写入失败

否则,发送数据,完成后关闭通道

接受类似输入

纯新手DSP编程--5.21--RTDX相关推荐

  1. 纯新手DSP编程--5.15--CCS简述

    从昨天开始,自己从VC开发转向的DSP编程,工作需要,呵呵,知识还是自己的,认真学习... CCS最早是由GO DSP公司为TI公司的C6000系列开放的,后来TI收购了GO DSP,并将其扩展到它的 ...

  2. 纯新手DSP编程--5.31--DSP/BIOS中的数据交换

    DSP/BIOS内核提供了丰富的数据交换途径.利用DSP/BIOS,用户不仅可以方便的实现DSP应用程序与主机的CCS或其他Windows程序之间的数据交换(RTDX和HST),而且还可以利用PIP或 ...

  3. 纯新手DSP编程--5.29--基于CCS的DSP片级支持库CSL

    CSL(chip support library)中包含了很多的TI封装好了的API和MACRO. 为什么要设计CSL? 1,DSP片上外设种类及其应用日趋复杂 2,提供一组标准的方法用于访问和控制片 ...

  4. 纯新手DSP编程--5.29--基础类DSP模块 API

    1 基础类的模块:时钟管理CLK CLK模块为用户周期性调用函数提供方法,同时对一些代码评估工具提供时间参考. 实际上,CLK模块完全依赖DSP的定时器中断. CLK管理器还允许随意建立各种时钟函数, ...

  5. 纯新手DSP编程--5.18--调试

    这一节适用所有使用 Code Composer Studio IDE 的平台.然而,不是所有器件都能权限 使用所有本节所讨论的工具.用户如果想知道可供使用的工具列表,可查看在线帮助和 Code Com ...

  6. 纯新手DSP编程--5.31--硬件中断管理

    为了正确响应硬件中断,同时也为了DSP/BIOS内核的稳定性,在编写HWI硬件ISR时,请特别注意以下几点: 在一个硬件中断的ISR中请不要调用SWI_disable和SWI_enable函数. 在N ...

  7. 纯新手DSP编程--5.30--任务的通信和同步

    DSP/BIOS中提供的用于线程之间协调的管理模块 1 MBX邮箱管理模块 MBX模块使用一组函数通过邮箱对象的句柄管理邮箱的访问. 通常MBX_pend函数来等待信箱的信息.这个函数可以带一个超时参 ...

  8. 纯新手DSP编程--5.30--DSP/BIOS线程

    DSP/BIOS中的线程和电脑中的线程有很大区别.关于DSP/BIOS的详细介绍请参考TMS320 DSP/BIOS User's Guide.下面简单地介绍一下DSP/BIOS的线程. 在DSP/B ...

  9. 纯新手DSP编程--5.29--DSP/BIOS任务管理和后台线程

    DSP/BIOS任务管理 1 任务管理 TSK任务管理模块 TSK模块中提供了一系列可以利用的函数,这些函数通过TSK_Handle句柄访问和管理任务对象.通过优先级安排运行,并通过切换函数完成任务切 ...

  10. 纯新手DSP编程--5.21--DSP/BIOS使用

    DSP/BIOS是TI公司特别为其TMS320C6000TM,TMS320C5000TM和TMS320C28xTM系列DSP平台所设计开发的一个尺寸可裁剪的实时多任务操作系统内核,是TI公司的Code ...

最新文章

  1. 迭代器接口IteratorAggregate 与类 ArrayIterator(转)
  2. JAVA实现 springMVC方式的微信接入、实现消息自动回复
  3. R语言使用xgboost构建回归模型:vtreat包为xgboost回归模型进行数据预处理(缺失值填充、缺失值标识、离散变量独热onehot编码)、构建出生体重的xgboost模型回归模型
  4. OUYA游戏开发快速入门教程
  5. 聊一聊:下班后的消息,要不要回?
  6. 看图理解scrollTop,scrollLeft,clientWidth,clientHeight,offsetWidth,offsetHeight
  7. Synchronize类锁
  8. 牛客网题目——替换空格
  9. 使用amap-js引入高德地图AMap及其UI组件AMapUI
  10. 使用Mozilla Persona认证用户的指南
  11. document.referer的使用
  12. 网易python面试_网易游戏面试经验(一)
  13. C#winfrom播放音乐
  14. 《深入浅出数据分析》读后详解
  15. C#项目班级管理系统
  16. 分子生物学词汇(G~K)
  17. Spring IOC源码分析
  18. php元万亿单位转换,万与亿的换算(万元换成亿元换算器)
  19. 在ROS中创建工作区时出现错误
  20. 网上理由维护延迟数据就故意不给啊!出【lhg微1699】

热门文章

  1. jni实现回调java函数
  2. UE4之A点绕B点旋转
  3. onvif协议之抓图
  4. Docker和K8S对比
  5. win10开启多用户同时远程登录-很详细
  6. linux shell locate,shell学习之locate和find命令
  7. 低秩矩阵完备_矩阵之芯 SVD: 基本应用以及与其他分解的关系
  8. python reduce函数filter_Python filter()及reduce()函数使用方法解析
  9. idea2018版本集成mysql_idea如何集成mysql
  10. proxmox 控制台无法连接_Proxmox VE 5的SPICE控制台和虚拟机声音设置