从Windows平台到Linux平台软件移植技术的分析及应用-通信与信息系统专业论文.docx

从Windows平台到Linux平台软件移植技术的分析及应用-通信与信息系统专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
从Windows平台到Linux平台软件移植技术的分析及应用-通信与信息系统专业论文

第一章 绪论 伴随着计算机软件技术的飞速发展,全球的软件生产厂商及开发人员针对不同的应用领 域开发出大量适用于不同平台的软件。但是,当计算机的硬件或操作系统发生变化时,很多 优秀的软件却无法在新环境下正常运行。如果舍弃原有的软件,在新环境下重新开发具有相 似或相同功能的新软件,无疑从人力、时间和成本等方面讲都是一种浪费。而软件移植技术 是解决这一问题的有效方法,它不仅可以节约软件的开发成本,缩短软件的开发时间,而且 可以延长软件的生命周期。因此,对软件移植技术的研究具有重要的现实意义和实用价值。 1.1 课题研究背景 卫星通信是航天技术、通信技术、信息技术和新材料技术的结合体,是世界高精尖技术 之一,在信息时代它体现了国家在高新技术领域的综合实力。卫星通信产业作为信息通信业 的重要组成部分,在国家信息基础设施建设、实现普遍服务、创建和谐信息社会和国家信息 安全战略中发挥越来越重要的作用。 卫星通信具有覆盖面大、频带宽、容量大、适用于多种业务、性能稳定可靠、机动灵活、 不受地理条件限制、成本与通信距离无关等优点,由于卫星通信的这些无法比拟的独特优势, 它可以作为地面通信网络的重要延伸和补充。建立天地一体的通信网络,实现在任何地点、 任何时间、与任何人、提供满足任何服务质量需求的通信服务目标,是未来通信发展的趋势, 同样也是卫星通信发展的一个重要契机[1]。 到 2020 年,我国卫星通信要实现的总目标是:卫星通信系统的应用规模和技术水平成为 世界上最先进的国家之一;卫星通信系统中卫星和地球站等设施的国产设备占主导;卫星通 信系统在全球无缝覆盖天地一体化综合信息网运营中发挥重要作用;卫星通信系统在天基综 合信息网运营中发挥重大作用[2]。 除了带有信标信号以外,大部分卫星上都有卫星电视信号。目前通用的卫星电视广播标 准为 DVB-S 和 DVB-S2 标准。卫星通信地球站通过数字接收机捕获卫星发出的电视信号来跟 踪卫星,其工作原理为:卫星电视信号经过馈源、LNB 和功分器送入到数字接收机,数字接 收机将某一频率和符号率信号转化成一个与信号强度成正比的直流信号,然后送入控制平台, 控制平台通过伺服系统对天线的状态进行调整,实时进行跟踪。 因此,卫星通信地球站中的 数字接收机是卫星通信地球站的重要组成部分。 随着便携式、车载式、船载式等卫星通信地球站产品的不断升级,传统的数字接收机由 于功能单一和性能受限,不再能够满足新型卫星地球站产品的需求。 随着软件和芯片技术的 快速发展,夏普公司新推出 BS2F7VZ7700 型号数字接收机(实物图如果 1-1 所示),功能强 大,拥有多种工作方式,如 locksignal、blindscan、adaptive、fixed 等模式,同时可以识别多 种卫星信号标准,如 DVB-S、DVB-S2、CBS2 等标准。 图 1-1 BS2F7VZ7700 型号数字接收机的实物图 AVL 是针对系列的数字接收机在基于 X86 的 Windows 平台上开发的测控软件,用户可 通过该软件输入一些参数来控制数字接收机的工作方式,并可以在软件上直观的获取卫星信 号的实时状态信息。但是,卫星通信地球站主芯片采用 RAM9 作为主控芯片,运行 Linux 系 统。为了解决 BS2F7VZ7700 数字接收机在该卫星通信地球站上的应用,需要将 AVL 软件移 植到基于 ARM9 的 Linux 平台。在此背景之下,本文以 AVL 软件为实例,对从基于 X86 的 Windows 到基于 ARM9 的 Linux 平台的软件移植技术进行研究。 课题目标是:把 AVL 软件从基于 X86 的 Windows 平台移植到基于 ARM9 的 Linux 平台。 要求移植后的 AVL 软件要保持原软件的功能和性能,BS2F7VZ7700 数字接收机通过 AVL 软 件可以在基于 Linux 的卫星通信地球站正常工作,满足新型卫星通信地球站的应用要求。 1.2 国内外研究现状 软件移植的概念早在 20 世纪 70 年代就已经提出,其发展大致经历了以下三个阶段[3]: 1)20 世纪 70 到 80 年代,由于该阶段市场上的硬件和操作系统具有多样化、均衡化的 特点,所以移植的主要形式是将软件转移到不同处理器或操作系统的新环境下。 2)1990 年,Windows3.0 发布。基于窗口、按钮、图标和鼠标的图形界面(GUI)风靡全 球。众多厂商、软件开发商进行软件移植的主要形式是将原有 DOS 字符模式下的软件移植到 GUI 环境下。 3)4GL(四代语言)最早于上世纪 80 年代提出。随着计算机软硬件技术的发展和应用 水 平 的 提 高, 进 入 到 90 年 代, 4GL 商 品 化 软 件已

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档