介绍一种实时操作系统DSP/BIOS
7 RTDX
实时数据交换Real-Time-Data-eXhange是DSP/BIOS提供的一个全新的功能。在很多应用中要求DSP不能够停下来,而需要从主机中实时地读取数据或者向主机实时地输出数据。德州仪器的C5000,C6000系列的DSP都可以通过JTAG接口来实现这个功能。其逻辑结构如图5所示。
RTDX在主机端可以与任何符合OLE接口的应用程序交换数据。例7是一个使用RTDX在主机和DSP之间进行数据传递的例子。主机端是一个基于VB的小程序。
例7 DSP程序:
#include<rtdx.h>
RTDX_CreateInputChannel(writeload);
RTDX_CreateOutputChannel(readload);
int main()
{
RTDX_enableInput(&writeload);
RTDX_enableOutput(&readload);
return;
}
void doExchange()
{
if(!RTDX_channelBusy(&writeload)){
RTDX_readNB(&writeload、&loadVoal、sizeof(load-Val));
}
RTDX_write(&readload、&loadVal、sizeof(loadVal));
}
使用VB编制的主机端程序
set r=CreateObject("RTDX")
status=r.open("readload"、"R")
set w=CreateObject("RTDX")
status=w.open("writeload"、"W")
status=r.ReadI4(data)
status=w.WriteI4(value、bufferstate)
综上所述,DSP/BIOS针对DSP的应用环境,通过一系列的对象模块向开发者提供了一个实用优秀的实时操作系统。它可以帮助用户提高软件的模块化、并行性和维护性等,有利于降低系统成本和缩短开发周期。同时由于它是免费的,可以预计DSP/BIOS将对DSP技术在中国的推广使用起到积极的推动作用。
- 采用Linux与DSP/BIOS RTOS实施双OS信号处理技术(02-13)
- 基于DSP/BIOS的数字电视传输流网络采集系统设计(04-12)
- 基于DSP BIOS的数字电视传输流网络采集系统设计(05-13)
- VxWorks for x86系统中实时时钟的应用(07-06)
- 基于DSP/BIOS的门禁系统设计与实现(07-10)
- 中断在TMS320C54x系列DSP中的应用(10-01)