航天飞行器使用仿真器的重要性


航天飞行器如卫星、载人飞船等需要在空中运行很长的时间,如果出现问题回收再调试可能要历时几个月,而且不得不中断任务,损失将是庞大的。

所以对于航天飞行器来说,最佳的方案就是利用仿真器模拟真实的物理环境进行仿真测试,可以有效的控制成本。

​## 特色一:SkyEye支持多样的异构嵌入式系统仿真,让测试更加贴近真实环境。

对于航天器来说,通常不是只依靠单个计算机就能完成复杂任务的,而是根据不同的功能性能要求来选择不同的嵌入式处理器,不同的处理器之间又要进行数据通信,从而构成一个大规模的异构嵌入式系统。

因此,对于航天器来说,只模拟单个目标系统的行为并不能完全满足仿真测试的需要。

以航电系统为例,通常是由几十个ARM和几十个DSP组成的大规模异构系统,如果采用全物理仿真,单单是这些目标板就需要占据好几个试验台了,连线太多也容易混乱;但若使用SkyEye全数字仿真,就可以完美的解决这一问题。

SkyEye可以实现全数字的实时仿真,即使是如此大规模的系统也可以轻松的构建仿真环境,将被测程序直接加载到仿真系统中,对完整系统进行协同仿真。SkyEye可视化的模型,使各组件之间的关联清晰可见,能够降低连错线的风险,有效的节省了环境构建时间,把更多的时间留给软件测试。

大规模的异构系统的测试,难度在于环境构建,一是数量众多,二是关系复杂,构建物理环境时难免出错。而SkyEye提供了全数字实时仿真环境,在几台电脑上就可以把庞大的系统环境构建起来,无疑是最佳的测试方案。

特色二:SkyEye可以仿真FPGA的功能,也能与第三方虚拟FPGA进行协同仿真。


拥有可编程特性的FPGA在航天器中应用广泛,在构建仿真环境时,自然少不了对FPGA的仿真。SkyEye可以对FPGA进行模块化仿真,将其上的每一个硬件都抽象成一个设备模型,对其行为仿真。

SkyEye也可以和FPGA仿真软件questasim进行协同仿真。SkyEye提供的协同仿真总线,能够将多个目标系统和虚拟的FPGA通过自定义的接口联系起来,进行统一管理,保证时间同步和数据同步,并且可以自主的控制仿真运行速度,提高较大规模嵌入式系统的测试效率。

特色三:SkyEye并非仅限于虚拟目标系统的仿真,也可以与动力学模型进行协同仿真。


​SkyEye支持与第三方语言或模型的集成。在SkyEye中存在仿真模型层,其他类型的仿真平台或matlab动力学模型通过协同仿真工具的模型适配层与SkyEye的仿真模型层连接在一起,从而进行多平台或多模型的协同仿真,且能够保证时间同步和数据同步。

SkyEye与Simulink仿真模型进行协同仿真,可以实现全数字高速闭环仿真运行,被广泛应用于姿轨控软件的开发调试和系统测试。

特色四:SkyEye不仅能仿真CPU,也能够仿真GPU。

在航天器的系统架构中,同样也少不了GPU。与CPU相比,GPU拥有高带宽的独立显存、高浮点运算性能、几何计算能力强、适合处理并行计算任务的优势。

卫星遥感影像需要预处理的数据密集,而且并行度高,GPU的并行处理能力很好的解决了这一问题。SkyEye不仅能仿真CPU,还能够仿真GPU,从而有利于建立基于仿真显控计算机的嵌入式软件测试系统,与其他系统联合进行仿真测试,建立完整的仿真环境。

特色五:SkyEye的可视化集成环境支持拖拽建模,让目标系统以及硬件间的关联直观可见。

SkyEye是一款全数字实时仿真软件,全数字仿真是指应用软件仿真技术,逼真地模拟出的被测软件运行的物理环境,在仿真环境中可通过动态执行被测软件进行的软件确认与验证活动。

理想情况下,原来运行于真实环境上的嵌入式软件,可以不加修改直接在全数字实时仿真系统上运行,并且其运行的动态特性与在真实环境上一致。

SkyEye的仿真在于行为的模拟,与电气特性无关。在SkyEye的可视化集成环境中,将各个硬件设备抽象成单独的模块,可以通过拖拽的方式根据系统需要进行模块选择,组成符合特定需求的虚拟嵌入式目标系统,无论是单一系统还是复杂异构系统,其硬件模块间的连接关系一目了然。

可视化图形的硬件建模,能够有效的降低硬件工程师和软件工程师之间的沟通成本,软件工程师可以不依赖于硬件工程师,而是根据需要对硬件的配置进行改动。通过这种可视化图形的硬件建模方式,软件人员可以快速搭建硬件环境,并在硬件环境上运行和调试原始的二进制程序,无需进行任何修改,从而有效提高软件调试效率。

细数SkyEye异构仿真的5大特色相关推荐

  1. 年终盘点丨细数2017云栖社区20大热点话题(附100+话题清单)

    2017,你在聚能聊里分享了多少内容?贡献了多少话题?又收获了多少呢?社区聚能聊不仅可以请教技术难题,探讨热点话题,也可以八卦日常生活,分享码农们的点点滴滴. 程序员的世界不止是眼前的代码,一样有诗和 ...

  2. 细数二十世纪最伟大的10大算法

    导读:作者July总结了一篇关于计算方法的文章< 细数二十世纪最伟大的10大算法 >. 一.1946 蒙特卡洛方法 [1946: John von Neumann, Stan Ulam, ...

  3. 细数二十世纪最伟大的10大算法(Top10)

    发明十大算法的其中几位算法大师 一.1946 蒙特卡洛方法 [1946: John von Neumann, Stan Ulam, and Nick Metropolis, all at the Lo ...

  4. 细数那些不起眼但利润很大的赚钱生意

    商机处处有,就看你有无好创意与好方法视窗:这些善于抓住投资新机遇的"机会主义者"之所以能成功抢滩,成为创业先锋,关键一点是他们在捕捉到商机时能够果敢快速地投身进去,从而抢得先机.无 ...

  5. 细数二十世纪最伟大的十大算法

    参考文献: The Best of the 20th Century: Editors Name Top 10 Algorithms. By Barry A. Cipra.地址:http://www. ...

  6. java 短路判断_细数Java最坑爹的10大功能点

    作者:践行精神自由 原文:https://www.sohu.com/a/357927861_115128 作为一门面向对象的编程语言,Java凭借其简单易用.功能强大的特点受到了广大编程爱好者的青睐, ...

  7. 细数中国历史上的十大乱世枭雄(上)

    历史上有这样一群人,如果他们不幸生在和平年代,只是一帮一无是处的二流子. 在高高在上的正人君子眼里,他们贪婪.好色.奢侈以及为达目的不择手段,仿佛全身上下无一处不讨厌,无一处不烦人,轻财败家丧德败俗这 ...

  8. 怼完Sophia怼深度学习!细数完大神Yann LeCun 这些年怼过的N件事,原来顶级高手是这样怼人的...

    图片来源:PCmag.com 十多个小时前,深度学习大神Yann LeCun语出惊人,他宣布放弃"深度学习"这个词.因为媒体对这个词的炒作言过其实,混淆了大家真正的工作,而&quo ...

  9. 今天在csdn看到一博主今年大三,初中就喜欢上编程,学习了各种知识,初中…挺震惊。不禁细数我的编程史,挺有感。

    今天在csdn看到一博主今年大三,初中就喜欢上编程,学习了各种知识,初中-挺震惊.不禁细数我的编程史,挺有感. 要说我第一次接触编程,也是在初中,但这次接触我觉得并没有对我有所影响. 初中时期,记不清 ...

最新文章

  1. mysql limit 后子查询_mysql 关于limit 子查询和获取某当天所有记录
  2. 入门级图论算法:洪水填充算法
  3. Lambda、函数式接口、Stream 一次性全给你
  4. 我38岁,从外企技术高管到失业在家,只因为做错了这件事
  5. 先验概率、后验概率与似然估计
  6. rhel linux 自动 fsck,red hat as 4 启动报错:checking filesystems fsck.ext3: bad magic number ......
  7. Django传递数据给JS
  8. Qt界面程序的可视化设计
  9. xrd连续扫描和步进扫描_XRD步进扫描方式和连续扫描方式选择
  10. 二进制,十进制,十六进制转化
  11. 如何找到近期要召开的国际上所有的学术会议
  12. 电脑证书错误即上网站打不开提示证书错误
  13. python中del什么意思_python中del是什么意思?
  14. 教程篇(7.0) 04. FortiGate基础架构 二层交换 ❀ Fortinet 网络安全专家 NSE 4
  15. 【认识AI:人工智能如何赋能商业】【08】通用人工智能应用—智能机器人
  16. 芒果改进YOLOv5系列:原创结合Conv2Formers改进结构,Transformer 风格的卷积网络视觉基线模型,超越ConvNeXt结构
  17. 视频教程-Python疫情监控完整项目实战-Python
  18. 关于QA QE QC 测试职位的区别
  19. Java web后端框架
  20. 使用Java输出所有水仙花数

热门文章

  1. 时间同步失败_关于同步、异常处理的思考
  2. 邮件发送类_SpringBoot优雅地发送邮件
  3. 优良中差五个等级英文表达_谈谈英文医学论文的文体特征和翻译技巧
  4. RocketMQ(四)—— 单机与集群安装
  5. 电大计算机网络技术基础,电大--2016年电大 计算机与网络技术基础小抄已排版.doc...
  6. 算法提高 理财计划(java)
  7. 工频干扰频谱测量_EMC预认证测量的哀与愁
  8. java考前复习之Scanner 类
  9. python解析与输出emoji
  10. 博弈树α-β剪枝搜索学习参考资料