1. SkyEye 简介

SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模。采用基于LLVM的二进制加速技术,加上各种编译器的轻量级的优化技术,从而生成更高效率的主机代码,仿真运行效率大大提升,且具有极致的稳定性,适用于高性能的异构指令模拟仿真。

2. SkyEye 可以做什么

2.1 灵活构建多种嵌入式系统

SkyEye可以轻松地通过图形化拖拽的方式搭建出多种嵌入式目标系统,尝试不同的硬件设置、软件应用程序和平台配置,如修改内容大小、改变处理器运行速度等来测试软件的行为,以验证程序的正确性。

2.2 无约束仿真运行

在仿真系统上运行软件,就像在物理系统上运行一样,但无需受到物理系统的限制。您可以直接在仿真系统上运行与在真实目标上运行相同的二进制文件,完全不需要修改。有了 SkyEye,您就可以无限的重复运行,方便复现问题。一旦您在仿真的目标系统上发现问题,可以在任何时间、任何地点重复。

2.3 丰富的调试手段

仿真使问题调试和分析更加方便。调试所有软件(包括 BIOS、驱动程序、低级软件和操作系统级代码),无需访问硬件并完全控制虚拟目标。单步,断点,堆栈信息查看等方式,帮助您找出问题的确切位置和原因。有了SkyEye,您就可以反复运行调试,直到定位到问题。

2.4 节约开发成本

使用 SkyEye,应用程序开发人员可以从一开始就使用真正的目标系统,使用相同的工具链、库、操作系统 API 和操作系统行为。此功能消除了使用其他工具链的问题,在为真实目标编译代码并集成到目标系统之前不会发现问题。通过从一开始就使用真正的目标系统,避免跨平台编译引入错误。对于虚拟目标系统,无需访问真实硬件,也没有真实硬件中的复杂配置,在开发中可以减少时间成本。

3. 经典案例——卫星

3.1 场景

超实时仿真子系统是一套基于TSC695F处理器的姿轨控嵌入式软件的开发、仿真和验证平台,支持和外部Simulink仿真模型的协同仿真,实现全数字高速闭环仿真运行,用于姿轨控软件的开发调试、系统测试。

3.2 成果:

  1. 在全数字仿真环境中实现动力学模型与姿轨控计算机的联合仿真与测试,运行性能达到5倍的加速效果,大幅度缩短用户的测试时间,并提供仿真速度运行控制功能;
  2. 能够配置双星运行环境并在多台电脑分布式部署或在一台电脑上部署整个系统测试环境,满足用户多种环境测试需求;
  3. 提供动力学界面配置工具,能够读取和修改模型中的参数变量信息;
  4. 提供动力学界面,能够监视动力学模型运行过程中的变量数据并绘制曲线图。

全数字实时仿真平台SkyEye经典案例——卫星相关推荐

  1. 全数字实时仿真平台SkyEye经典案例——空间站项目

    1. SkyEye 简介 SkyEye,中文全称天目全数字实时仿真软件,是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模.采用基于LLVM的二进制加速技术,加 ...

  2. 汽车软件开发的8种颠覆性趋势及国产自主可控的多领域全数字实时仿真平台SkyEye

    汽车工业中产生的断层正引起人们对创新的日益渴望,而创新又极大地增加了汽车中的软件功能.这种创新正在自动驾驶.高级驾驶员辅助系统 (ADAS).数字驾驶舱技术.车辆电气化等领域进行. 目前影响汽车电子产 ...

  3. 全数字实时仿真平台SkyEye故障注入测试

    故障注入测试(Fault Injection Test),简称FIT,是一种可靠性验证技术,在安全关键领域,设备的可靠性与安全性是检验装备制造生产的重要指标之一,针对现有的安全关键领域工程可靠性验证方 ...

  4. 全数字实时仿真平台SkyEye和同步数据流语义与翻译正确性验证

    全数字实时仿真平台 SkyEye,中文全称天目全数字实时仿真软件,应用软件仿真技术,逼真地模拟出被测软件的物理环境.用图形化方式构建虚拟目标系统,有效降低了硬件工程师和软件工程师之间的沟通成本,软件工 ...

  5. 全数字实时仿真平台SkyEye与SystemC集成进行时序仿真

    SkyEye与SystemC集成进行时序仿真 仿真过程是正确实现设计的关键环节,用来验证设计者的设计思想是否正确,及在设计实现过程中各种分布参数引入后,其设计的功能是否依然正确无误.时序仿真使用布局布 ...

  6. 支持国产处理器仿真的全数字实时仿真平台SkyEye与可信编译器L2C的核心翻译步骤

    1.核心翻译步骤示例 本节我们以第2节提到的Lustre语言的主要特性为线索来解释L2C在翻译过程中的关键节点是如何处理的, 并以图 1的实例来解释Lustre程序是如何被一步步地翻译到Clight语 ...

  7. 全数字实时仿真平台SkyEye的同步数据流语言可信编译器的构造

    随着计算机控制系统在人们生活中的普及,软件自身的可靠性也越来越受到重视.在航空.高铁.核电及军事等高安全要求领域的软件系统--安全关键系统(safety-critical system,简称SCS)更 ...

  8. 全数字实时仿真平台SkyEye目标码覆盖率关键技术

    1. 研究背景 1.1零插桩目标码覆盖率统计技术 随着武器装备的复杂度的大幅度增加,运行在装备上的嵌入式系统也越来越复杂,功能迭代越来越多,代码中就可能就会存在部分无用代码,或者在执行过程中无法测试覆 ...

  9. 一种全数字实时仿真的安全关键领域解决方案

    随着科技的发展,系统工程的设计体量逐渐庞大起来,尤其是对于轨道交通.航空航天.核电站等安全关键领域中,如何在复杂度逐年变大的同时保证其安全性和可靠性,是近年来各大公司需要研究的课题.最近比较火热的基于 ...

最新文章

  1. python定_Python 定值类
  2. 20165203《Java程序设计》第二周Java学习总结
  3. Geotools简介以及quickstsrt加载shp文件并显示
  4. 在Kubernetes中使用Sateful Set部署Redis
  5. 生产上oracle扩展表空间,oracle基于裸设备(raw device)扩充表空间
  6. 前端学习(1426):ajax封装
  7. 后台向前台js传递参数
  8. 如何在结构体里面套结构体_Rust 学习笔记-13 Rust 结构体
  9. sqlserver垮库查询_sql跨库查询(sqlserver跨库查询)
  10. WCF 第一章 基础 更多关于配置文件的内容
  11. 分治法(divide conquer)与动态规划(dynamic programming)应用举例
  12. java设计模式----代理模式
  13. 云计算学习一——网络基础
  14. android 串口调试助手源码,GitHub - Michelle0716/SerialPortHelper: Android 串口调试助手
  15. 「敏捷」Stacey Matrix模型帮你确定合适的项目管理方法
  16. 目标检测论文核心思想,18-19-20年论文梗概
  17. 趣写算法之匈牙利算法
  18. 5G来了,室内该如何覆盖?
  19. 201521123064 《Java程序设计》第7周学习总结
  20. 学好编程的 4 个秘诀

热门文章

  1. Unity 动态改变整个粒子特效缩小放大
  2. logback使用配置详解
  3. 记录微信小程序web-view页面分享出去之后没有返回首页按钮,微信小程序WebView页面分享出去后没有返回首页按钮,全局使用的自定义导航【解决办法】
  4. Python爬虫之PyQuery
  5. 笔记—集成学习—Boosting
  6. 阿里巴巴数字化运营能力
  7. ABAP CDS(Core Data Service)的创建和使用
  8. uniapp 微信小程序 控制台警告和错误处理
  9. 【芯片前端】关于门控电路和逻辑做在D端还是EN端的思考
  10. win10上cmd命令中文显示问号?