从Windows到Linux平台的AVL软件移植的研究与应用

从Windows到Linux平台的AVL软件移植的研究与应用

论文摘要

随着智能卫星通信地球站产品的不断升级,传统的数字接收机不再能够满足新型卫星地球站产品的需求。然而,Sharp公司新研发出的BS2F7VZ7700数字接收机可以满足此需求。AVL软件是针对该系列的数字接收机在基于X86的Windows平台上开发的测控软件。由于卫星通信地球站以RAM9和Linux操作系统作为控制平台,为此需要把AVL软件从基于X86的Windows平台移植到基于ARM9的Linux平台。本文通过AVL软件的移植实例对Windows平台到Linux平台的软件移植技术进行了研究。文章首先阐述了与软件可移植性相关的理论,对可移植性进行分析,重点研究了可移植性的设计与实现。其次,从体系结构、系统接口、编译器、用户图形界面等不同方面详细分析了源平台与目标平台之间的差异以及这种差异对移植的影响,总结了移植过程中可能遇到的一些问题。然后,提出了一种模块重构的移植方法,从理论和实现两方面对此方法进行研究,并基于该方法设计了针对AVL软件的跨平台移植方案。最后,针对移植过程中的不同问题提出了相应的解决方法,实现了AVL软件的跨平台移植,并通过实验证明移植后的AVL软件可以在基于ARM9的Linux平台上正常运行,其性能能够新型卫星通信地球站的应用要求。本文的研究工作首次实现了AVL软件在智能卫星通信地球站中的应用,具有重要的实用价值。同时,文中所论述的各种移植技术不仅适用于Windows到Linux平台的移植,对于其他平台间的移植同样具有参考价值。

论文目录

  • 摘要
  • 英文摘要
  • 第一章 绪论
  • 1.1 课题研究背景
  • 1.2 国内外研究现状
  • 1.3 课题研究的目的与意义
  • 1.4 论文安排
  • 第二章 软件可移植性研究
  • 2.1 软件可移植性
  • 2.1.1 软件可移植性的概念
  • 2.1.2 可移植性的两种形式
  • 2.2 软件移植的原则及策略
  • 2.2.1 软件移植的原则
  • 2.2.2 软件移植的策略
  • 2.3 软件移植的分类
  • 2.4 可移植性分析
  • 2.4.1 可移植分析的主要任务
  • 2.4.2 影响可移植性的因素
  • 2.5 可移植性设计与实现
  • 2.5.1 可移植性设计
  • 2.5.2 可移植性实现
  • 2.5.2.1 程序设计语言
  • 2.5.2.2 硬件架构
  • 2.5.2.3 操作系统
  • 2.5.2.4 编译器
  • 2.6 小结
  • 第三章 AVL 软件的源平台与目标平台的差异分析
  • 3.1 源平台分析
  • 3.1.1 Windows 操作系统的特点
  • 3.1.2 Windows 操作系统的体系结构
  • 3.2 目标平台分析
  • 3.2.1 Linux 操作系统的优势
  • 3.2.2 Linux 操作系统的体系结构
  • 3.3 源平台和目标平台的差异
  • 3.3.1 操作系统接口的差异
  • 3.3.1.1 进/线程的差异
  • 3.3.1.2 消息系统差异
  • 3.3.2 编译器的差异
  • 3.3.3 图形用户界面差异
  • 3.3.4 国际化问题
  • 3.4 常见问题总结
  • 3.5 小结
  • 第四章 AVL 软件的跨平台移植方案设计
  • 4.1 跨平台移植方法研究
  • 4.1.1 基于虚拟机的移植方法
  • 4.1.2 模块重构的移植方法
  • 4.1.2.1 模块重构方法的理论研究
  • 4.1.2.2 模块重构的移植方法的实现
  • 4.2 AVL 软件的移植方案设计
  • 4.2.1 AVL 软件移植的可行性分析
  • 4.2.2 AVL 软件的方案设计
  • 4.3 小结
  • 第五章 AVL 软件的跨平台移植实现
  • 5.1 BSP 模块的重新构造
  • 5.2 代码的修改与替换
  • 5.2.1 不同运行环境兼容性问题的代码修改
  • 5.2.2 编译过程中的警告移除
  • 5.2.3 不同函数的替换
  • 5.2.4 系统接口的转换
  • 5.3 AVL 软件的测试
  • 5.3.1 AVL 软件的单元与集成测试
  • 5.3.2 AVL 软件的对星实验及分析
  • 5.4 小结
  • 第六章 全文总结
  • 参考文献
  • 致谢
  • 作者攻读硕士期间发表论文及科研实践
  • 附录
  • 相关论文文献

    • [1].avL导联T波改变在预测急性冠状动脉综合征预后中的价值[J]. 中国动脉硬化杂志 2019(12)
    • [2].基于AVL台架的变速器台架试验研究[J]. 传动技术 2016(04)
    • [3].体表心电图aVL导联对阵发性室上性心动过速的鉴别[J]. 中国药物经济学 2013(04)
    • [4].完全性左束支传导阻滞患者avL导联q波与器质性心脏病相关性的探讨[J]. 南京医科大学学报(自然科学版) 2020(04)
    • [5].基于拓展的AVL理论的行列式列主元快速求解[J]. 科技通报 2013(08)
    • [6].AVL树算法的动态演示的设计与实现[J]. 计算机与信息技术 2008(06)
    • [7].avL导联T波改变与急性冠状动脉综合征心血管终点事件的相关性分析[J]. 中国医药导报 2020(21)
    • [8].AVL检测设备下的电控发动机故障诊断分析[J]. 中小企业管理与科技(中旬刊) 2016(03)
    • [9].avL导联在房室结折返性心动过速鉴别诊断中的价值[J]. 中国医学工程 2015(09)
    • [10].基于AVL树的自组网地址自动分配算法[J]. 医疗卫生装备 2012(04)
    • [11].低调整率的广义AVL树及其统一重平衡方法[J]. 计算机应用 2015(03)
    • [12].aVL导联切迹对慢快型房室结折返性心动过速的诊断价值[J]. 中西医结合心脑血管病杂志 2011(03)
    • [13].体表心电图aVL导联对阵发性室上性心动过速患者的诊断价值[J]. 世界最新医学信息文摘 2017(61)
    • [14].基于AVL_Cruise的电动汽车续航里程优化方法[J]. 汽车实用技术 2020(11)
    • [15].AVL_CRUISE软件在汽车仿真教学中的应用研究[J]. 汽车实用技术 2019(23)
    • [16].AVL树在FAT文件系统中的应用与研究[J]. 计算机应用与软件 2010(08)
    • [17].基于AVL测功机的车用电机台架试验研究[J]. 机电工程技术 2018(02)
    • [18].基于P2P网络的AVL索引树范围查询研究[J]. 微电子学与计算机 2011(02)
    • [19].基于dSPACE和AVL的纯电动汽车电驱动系统效率测试[J]. 客车技术与研究 2013(05)
    • [20].玉柴与AVL将深化国六与新能源动力合作[J]. 汽车与新动力 2019(04)
    • [21].AVL公司新型模块化动力总成[J]. 国外内燃机 2013(03)
    • [22].内燃机凸轮轴径向振动特性优化研究[J]. 农业装备与车辆工程 2015(07)
    • [23].基于AVL检测设备的电控发动机故障诊断研究[J]. 北京汽车 2012(02)
    • [24].基于AVL搜索树的证书吊销系统[J]. 计算机工程 2009(09)
    • [25].基于AVL的发动机燃烧状态分析与故障诊断研究[J]. 自动化技术与应用 2017(08)
    • [26].阵发性室上性心动过速中aVL导联切迹的意义[J]. 临床合理用药杂志 2013(24)
    • [27].AVL直采气体排放设备在使用中的问题分析和改进[J]. 装备维修技术 2018(03)
    • [28].基于平衡因子的AVL树设计实现[J]. 计算机技术与发展 2010(03)
    • [29].心电图avL导联T波改变对判断左前降支前中段阻塞的预示意义[J]. 中国动脉硬化杂志 2015(04)
    • [30].基于改进AVL树的巡检机器人事件响应算法[J]. 实验室研究与探索 2013(09)

    标签:;  ;  

    从Windows到Linux平台的AVL软件移植的研究与应用
    下载Doc文档

    猜你喜欢