实时嵌入式产品的测试系统设计
通信流程如图3所示。本文引用地址:http://www.amcfsurvey.com/article/151578.htm
1.2 设计思想
设计一套能够符合需求要求的测试系统,对于测试系统有5点要求:第一,能够及时响应DSP以中断方式的数据请求;第二,有足够的性能解析数据,发送数据;第三,拥有良好的人机交互界面;第四,能够管理测试过的用例及结果;第五,能够灵活地增加故障,如通信故障、指令故障、数据故障。
较高实时性的要求使得在设计测试系统时大大增加了系统的复杂度和限制了可用的解决方案。Windows是一种分时操作系统,处理中断的能力不是很稳定,有时候将不能满足嵌入式系统要求的条件。另外,分时操作系统定时器精度差,漂移现象严重,存在隐含的不确定的线程
调度机制。但是这里需要Windows操作系统上的一些高级特性,如功能强大的图形化接口(GUI)支持,支持多种开发工具及应用程序,众多廉价的第三方硬件及驱动的支持,丰富的Win32应用程序接口。
RTX(Real-tline Extenslon for Control of Windows),是向Windows平台加入了一个实时扩展子系统(RTSS)。它独立的基于抢占式的RTX线程调度机制允许RTSS线程优先于所有的Windows线程和中断,持续中断响应频率30 kHz以上,最大IST处理延迟不超过16μs;提供高速准确的实时时间响应,定时器最小周期为100μs,时钟最小分辨率为100 ns。特别适合于飞行模拟器、复杂视频监控系统、视频图像处理、转台、机器人、导弹发射装置、火炮等典型的既有图形又要求实时的控制伺服系统。它是一种基于Windows平台的硬实时解决方案。Wirldows处
理人机接口等通用GUI任务,实时扩展子系统用于进行实时控制和实时的数据采集,它们之间的数据传递机制通过进程间通信的方式,应用共享内存、信号量等机制实现。
综上考虑,给出两种设计方案。
评论