介绍一种实时操作系统DSP/BIOS
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技术在中国的推广使用起到积极的推动作用。
评论