论文部分内容阅读
军用测试设备的自动化是武器装备发展的重要方向,测试软件的研制是系统开发中的重点和难点之一。本文提出利用MATLAB工具Simulink、Real-Time Workshop(RTW)和实时操作系统RTLinux组建通用仿真测试系统,可使用户通过图形化的操作自动生成测试程序。 Simulink具有强大的建模仿真功能和友好的图形化界面,RTW能将Simulink模型转化成C代码。但是生成的C代码只能在DOS,Windows和VxWorks等几种操作系统下运行,它们都不太适于作为测试平台。本文选择具有硬实时功能的操作系统RTLinux作为测试平台,以MATLAB、Simulink和RTW为开发工具,成功地将RTW生成的代码移植到RTLinux下,使用户可在Simulink下建模,自动生成RTLinux下的测试程序。 本文首先介绍RTW,分析了C代码的生成过程和生成代码的结构,然后从设计思想到程序开发详细介绍了RTLinux,并通过对RTLinux的部分源代码进行分析,提出了改进其实时性的方法。在此基础上,讨论了如何改造RTW生成的C代码,使之能运行于RTLinux环境下,其中重点研究了生成程序与Simulink的通信以及生成代码自动下传到目标机的方法和实现。最后通过实验证实了通用仿真测试系统是可行的,能较大地提高工作效率。