基于ARM的实时多任务组合导航系统的研究

基于ARM的实时多任务组合导航系统的研究

论文摘要

组合导航系统具有导航精度高、可靠性好、小型化等特点,是现代导航系统的发展方向之一。现代导航技术是一项涉及精密机械、微电子、计算机技术、无线电技术、自动控制、光学等多种学科的综合技术。不仅在国防领域中占有非常重要的地位,而且在民用航空、航海等领域也有广泛应用。随着计算机与自动控制技术的发展,实时系统广泛地应用于航空、航天、航海等领域。实时调度是实时系统核心问题之一、因而成为现代工业、军事等领域的研究热点。论文的主要工作体现在以下几个方面:1.根据实时系统的特点,从理论上对实时调度进行深入研究,给出实时调度算法评价参数,并组合导航系统进行实时调度分析。2.分析了基于实时多任务体系的组合导航系统的软件结构,根据导航系统的功能和数据流,将导航软件划分为多个具有不同优先级的任务,并在嵌入式实时多任务操作系统VxWorks上实现了组合导航系统的软件设计。采用这种实时多任务软件结构,能够有效地降低软件设计的复杂度,显著提高导航系统软件的可靠性、实时性和运行效率,满足了现代组合导航系统发展的需要。3.对组合导航系统中的部分模块进行了测试,验证了系统的实时性、可靠性与稳定性。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题的背景、目的和意义
  • 1.2 发展现状
  • 1.2.1 组合导航系统的发展现状
  • 1.2.2 嵌入式实时多任务操作系统
  • 1.3 论文的主要研究内容
  • 第2章 基于ARM的嵌入式开发平台
  • 2.1 概述
  • 2.2 ARM微处理器结构及技术特征
  • 2.2.1 ARM7系统微处理器结构
  • 2.2.2 ARM体系结构的技术特征
  • 2.3 基于ARM的嵌入式硬件开发平台
  • 2.3.1 嵌入式系统硬件体系
  • 2.3.2 嵌入式硬件系统
  • 2.4 ARM嵌入式系统开发环境
  • 2.4.1 ARM的编程模型及存储系统
  • 2.4.2 ARM嵌入式系统程序设计方法
  • 2.5 本章小结
  • 第3章 嵌入式实时操作系统VxWorks
  • 3.1 嵌入式操作系统
  • 3.2 TornadoII/VxWorks嵌入式实时开发系统
  • 3.2.1 VxWorks的特点
  • 3.2.2 TornadoII嵌入式开发系统
  • 3.3 VxWorks的实时内核
  • 3.3.1 VxWorks任务
  • 3.3.2 任务间通信
  • 3.3.3 中断处理和定时机制
  • 3.4 本章小结
  • 第4章 实时多任务调度算法的分析
  • 4.1 概述
  • 4.2 实时调度算法的分类
  • 4.3 实时调度算法性能评估
  • 4.4 实时多任务调度算法研究
  • 4.4.1 实时多任务静态调度算法
  • 4.4.2 实时多任务动态调度算法
  • 4.4.3 实时多任务容错调度算法
  • 4.5 本章小结
  • 第5章 组合导航系统实时多任务设计与实现
  • 5.1 概述
  • 5.2 组合导航系统的软件结构
  • 5.3 组合导航系统任务管理与调度
  • 5.4 组合导航软件实时多任务编程实现
  • 5.4.1 组合导航软件实现流程
  • 5.4.2 组合导航软件多任务编程方法与实现
  • 5.5 组合导航系统部分模块测试
  • 5.6 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  

    基于ARM的实时多任务组合导航系统的研究
    下载Doc文档

    猜你喜欢