VxWorks操作系统和FPGA技术在显控系统模拟器中的应用-软件工程专业论文.docxVIP

VxWorks操作系统和FPGA技术在显控系统模拟器中的应用-软件工程专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VxWorks操作系统和FPGA技术在显控系统模拟器中的应用-软件工程专业论文

VxWo VxWorks 操作系统和 FPGA 技术在显控系统模拟器中的应用 上海交通大学 学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立 进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不 包含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究 做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意 识到本声明的法律结果由本人承担。 学位论文作者签名: 日期: 年 月 日 上海交通大学 学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,同 意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许 论文被查阅和借阅。本人授权上海交通大学可以将本学位论文的全部或 部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制 手段保存和汇编本学位论文。 保密□,在 年解密后适用本授权书。 本学位论文属于 不保密□。 (请在以上方框内打“√”) 学位论文作者签名: 指导教师签名: 日期: 年 月 日 日期: 年 月 日 VxWorks 操作系统和 FPGA 技术 在显控系统模拟器中的应用 摘 要 显控系统模拟器是针对某雷达系统而研制的模拟设备,主要用来模拟真实显控系 统,完成雷达系统各设备状态和数据参数的综合显示、与外围设备的实时通信、人机交 互的控制和管理,从而满足部队模拟训练、熟悉显控系统操作流程和培养操作手的需求。 鉴于接收显示信息量大、人工操作命令多、实时性要求高等特点,本课题采用嵌入式实 时操作系统 VxWorks 和 FPGA 技术作为显控系统模拟器的解决方案。 显控系统模拟器采用 X86 架构 PC104 和 FPGA 接口控制板相结合的硬件平台,通 过 VxWorks6.7 的板级支持包 pcPentium 来提供对 X86 的支持,利用集成开发环境 WorkBench3.1 对 PC104 应用软件进行开发。FPGA 接口控制板是以 Nios II 软核 CPU 为核心实现接口控制功能的,通过片上可编程系统生成器 SOPC Builder 生成 Nios II 软 核 CPU 及其外围接口设备,在 Nios II IDE 下开发软核应用程序。 显控系统模拟器软件设计主要由基于 VxWorks6.7 的多任务程序设计和基于 Nios II 的面向过程的程序设计组成。由于之前对 VxWorks 图形模式的应用多停留在媒体库 3.0 版本,与本课题采用的媒体库 5.2 版本相比有很大的不同,除了图形模式初始化和事件 响应处理等 SDK 函数发生改变之外,媒体库组件在工程中的添加和配置方法等也存在 很多差异。本课题通过程序代码和开发流程,阐述了如何在 VxWorks6.x 下实现媒体库 的应用。 本文首先介绍了用于实现显控系统模拟器的核心技术 VxWorks 和 FPGA 的国内外 研究现状。然后结合课题中的相关应用介绍了 VxWorks 内核、主要组件及其开发环境、 FPGA 和 Nios II 的开发技术。在此基础上,论述了显控系统模拟器的设计方法与实现流 程,提出了软、硬件总体设计方案,重点对 VxWorks、Nios II 软件模块和 FPGA 功能 模块进行了说明。接着介绍了如何借助 EDA 测试工具对嵌入式软件进行观测的方法, 并对测试数据进行分析。最后,通过系统测试结果验证了显控系统模拟器设计的正确性。 本课题充分运用了 VxWorks 多任务、强实时性的特点,利用内核任务调度、管理 和任务间通信功能实现了显控系统模拟器软件的多任务处理机制,并通过看门狗定时器 和网络套接字组件实现了实时网络通信功能。本课题基于 VxWorks6.7 媒体库组件 WindML5.2,开发出了综合显示图形界面,解决了 5.x 版本图形界面开发向 6.x 版本移 I 植的问题。借助 Nios II 系统和 FPGA 丰富的 I/O 管脚及其灵活配置的特性,实现了对 操控部件的事件响应和显控系统模拟器内部通信功能。另外, Nios II 系统采用结构化、 过程性的高级语言程序设计,FPGA 采用原理图和硬件描述语言相结合的设计方式,既 方便实现了对外设接口的控制,又缩短了开发周期。 显控系统模拟器软、硬件设计大部分已经完成,与系统对接后的测试结果表明该模 拟器的功能、性能达到了设计目的。另外,高版本 VxWorks 及其开发环境的成功应用 为后续开发奠定了基础。 关键词 VxWorks,FPGA,Nios II,WorkBench,WindML,SOPC II PAGE PAGE IV APPLICATION OF VXWORKS OPERATING SYSTEM AND FPGA TECHNOLOGY IN DISPLAY C

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档