"这篇硕士论文主要探讨了基于VxWorks的弹载计算机软件的设计与研究。作者通过对比分析,选择了VxWorks作为弹载计算机的操作系统,因为它具有强实时性、高可靠性和良好的可裁剪性。论文首先介绍了在Embest公司的开发平台上建立嵌入式系统的过程,并开发了针对VxWorks的BSP。接着,论文对比了VxWorks与Linux,重点讨论了VxWorks的实时性能,并分析了ARM架构,旨在优化和平衡弹载计算机的软硬件性能。随后,论文提出了改进算法,设计并开发了部分设备驱动和软件模块。最后,进行了系统功能测试和Matlab的RTW实时仿真试验,以验证系统的性能和功能。关键词包括弹载计算机、嵌入式实时操作系统、VxWorks、ARM和BSP。"
基于VxWorks的弹载计算机软件设计研究涉及到的关键知识点如下:
1. **VxWorks**:VxWorks是一个由Wind River Systems开发的高度优化的实时操作系统(RTOS),适用于各种嵌入式系统,特别是需要高度实时性和可靠性的应用,如导弹制导系统。它的特点包括强实时性、高可靠性以及可定制的BSP(板级支持包)。
2. **弹载计算机**:这是现代导弹制导与控制系统的核心组件,负责处理实时数据,确保导弹的精确制导。它必须具备实时性、可靠性和嵌入性,以适应恶劣的环境条件和高速移动的作战需求。
3. **嵌入式开发平台**:论文中使用了Embest公司的EmbestEDUKIT-III实验平台,这是一个用于开发和测试嵌入式系统的工具,可以帮助开发者构建和调试软件。
4. **BSP(板级支持包)**:BSP是连接硬件和操作系统的桥梁,包含了特定硬件平台所需的驱动程序和初始化代码,使得VxWorks能够识别和控制硬件资源。
5. **VxWorks与Linux的对比**:在弹载计算机的背景下,VxWorks因其实时性能而被优选,而Linux虽然功能强大,但在实时性上可能不如VxWorks。
6. **ARM架构**:ARM处理器是嵌入式系统常用的微处理器架构,以其低功耗和高性能而闻名。分析ARM架构有助于优化软件以充分利用硬件资源。
7. **设备驱动**:弹载计算机系统中的设备驱动程序是操作系统与硬件设备之间的接口,允许操作系统控制和管理硬件设备。
8. **软件模块设计**:这部分内容涉及根据系统需求设计和实现特定功能的软件模块,这些模块可能包括数据处理、通信协议栈等。
9. **系统测试与仿真**:测试和仿真(如使用Matlab和RTW)是验证软件功能和性能的重要步骤,确保软件在实际运行中能正确无误地执行。
通过以上知识点的深入研究和应用,可以构建出满足弹载计算机严格要求的高效、可靠的软件系统。