论文部分内容阅读
嵌入式计算机系统以其体积小、重量轻、功耗低、性能稳定等突出优点广泛应用于各个领域。本文以嵌入式系统在武器装备测试维修中的应用为研究背景,构建并实现了一个软硬件易于裁剪和扩展的嵌入式仿真测试平台,并提出了在该平台上进行系统开发的方法:首先在主机上采用Matlab/Simulink对被测系统进行快速化建模与仿真,由实时工作间RTW(Real-Time Workshop)自动生成嵌入式实时代码,经过交叉编译烧录到嵌入式平台进行实时仿真测试。这种方法可以快速找出设计方面的缺陷和建模方面的错误,加快产品开发速度,提高开发效率。本文的主要研究内容分为以下几个部分:首先,提出了课题背景与应用需求,分析了嵌入式计算机系统在武器装备中的应用现状与发展趋势、仿真测试平台的国内外研究现状和仿真测试技术的应用;其次,借鉴基于平台设计思想和模型驱动架构思想,提出了嵌入式实时仿真测试平台的总体设计思路,即以ARM处理器为硬件平台核心,嵌入式实时Linux为软件平台,在Matlab/Simulink/RTW环境下进行系统开发;接着对Linux内核实时性进行了分析,采用实时应用程序接口RTAI(Real-Time Application Interface)来增强Linux内核的硬实时性能,实现了嵌入式Linux RTAI向ARM开发板的移植,同时研究了LinuxRTAI与Matlab/Simulink/RTW之间的接口技术;最后,在对RTW嵌入式实时程序创建过程和目标代码自动生成机制研究的基础上,完成了Embedded Linux RTAI Target的开发,实现了适用于嵌入式Linux RTAI环境的代码自动生成,并利用微小卫星姿态控制系统算例模型验证了这种方法的可行性。