新闻中心

EEPW首页>嵌入式系统>设计应用> 基于DSP和VC的网络通信检测系统的研究

基于DSP和VC的网络通信检测系统的研究

作者: 时间:2012-07-17 来源:网络 收藏


3 软件模块测试函数说明
主要对、dsp55x.c、cs8900a.c三个源文件中包含的测试函数进行相关的描述,及主要函数的流程说明。
3.1模块测试函数
主要包括相关的连接命令发送函数、测试命令发送函数、测试结果接受函数。通过发送连接测试命令建立与被测接口的正常通信,然后通过发送相关的测试命令控制完成相应的操作,最终显示由测试显示的结果。
3.2 dsp55x.c模块测试函数
本模块主要通过读串口信息,获取由发送的测试命令,然后调用cs8900a.c中的相关测试函数,通过cs8900a与被测设备建立通信方式,然后把相关的测试结果经过中的算法处理,然后通过串口发送给VC程序。
3.3 es8900a.c模块测试函数
cs8900a.c主要完成与网口操作有关的工作,如DSP模拟发功能时,通过网口向外发送数据包,DSP模拟收功能时,通过网口接收数据包,还有广播函数arp_broadcast()一直在读以太网上传来的数据,并把符合条件的音频数据通过A律转线性函数alaw2linear()解码,保存在特定数组中,这些数组一直在更新,在我们测试的时候可以随时调用这些数组进行各参数计算,并且完成了精简协议栈在DSP中的移植,使得网口可以进行数据传输。
3.4 关键函数流程图
在测试程序中,最关键的函数就是各接口收/发音频测试函数,即为dsp55x.c中的YinPinTest()和cs8900a.c中的YinPinV(int flag)这两个关键函数的流程图分别如图3、图4所示。

本文引用地址://m.amcfsurvey.com/article/148759.htm

c.JPG



4 设计结论
在本课题中提出了DSP和VC的对系统性能进行测试的方案,以及其实现方法,TMS320VC5510微处理芯片高效率的代码执行和cs8900a稳定的网卡芯片可以确保最终可实现在短时间内对系统的现场保障和维修检测。接下来的中还需要解决的问题是,如何解决不同测试命令之间的交互、测试方法的稳定性以及VC测试流程和被测设备之间的时序调整,设置可以通过网络来传输检测的结果,实现对设备的远程检测及分析。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭