实时嵌入式产品的测试系统设计

系统也是3层结构,上两层与第1种方案基本一样,但在外设驱动层上不再是从多块板卡之间取数送数,而是单一地与FPGA板卡通过制定好的协议进行通信,而后的接口芯片采集、编码等工作都交给FPGA完成。
3 方案比较
3.1 两种方案优缺点比较
表1详细比较了上述2套方案的优缺点。第2种设计方案中,因为有了FPGA器件,使得原来考虑不周的设计可以只重新配置硬件就得以修改,减少重新制版的周期、经费等一系列不确定因素,达到更广泛的测试目的。

3.2 不同操作系统优缺点比较
此外,方案的实行也可以考虑在工控机上直接运行一些实时操作系统,如DOS、VxWorks等等。DOS是单任务实时系统,人机交互界面差,没有网络功能。表2比较了Windows+RTX和VxWorks两种方案的优缺点。

4 用例管理软件设计
在软件上层,需要设计出带有数据库的用例管理系统,它需要管理用例的定义、简介、组别、运行时间、过程数据、结果数据,并能够作用例回归测试的用例管理层。用例运行前需要收集用户输入的各种参数,并从相应的文件位置提前把相关数据读取到内存里,提前准备数据。用例运行时,RTX层会有相应的CPU空闲时间,而用例管理层会利用这段时间进行运行状态的显示。用例运行结束后,相应的标志位会被置位,用例管理层读到相应的状态后会主动向RTX层索要运行的各种数据和结果,并把相应的数据存入数据库,写入日志,并呈现到界面上。
结语
试验证明,上述设计的测试系统在整机联调过程中运行状态良好,符合对系统各个模块功能全面测试的要求。本文针对目前嵌入式系统测试这一热点问题,提出了1种实时嵌入式软件的测试系统的结构框架,并且按照这个思路实现了对黑盒(功能)测试的测试系统。下一步工
作就是开发1个嵌入式软件的通用测试平台,能够同时对多种型号、多种接口的嵌入式系统进行测试。
此方案也适用于视频图像处理、视频监控系统。
- Linux嵌入式系统开发平台选型探讨(11-09)
- 基于Winodws CE的嵌入式网络监控系统的设计与实现(03-05)
- 嵌入式系统实时性的问题(06-21)
- 嵌入式实时系统中的优先级反转问题(06-10)
- 嵌入式Linux系统中MMC卡驱动管理技术研究(06-10)
- FPGA的DSP性能揭秘(06-16)
