1. SkyEye 简介

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

2. SkyEye 可以做什么?

2.1 简单的配置

使用 SkyEye,只需要在软件上对目标系统进行设置,在SkyEye中只有少量的地址参数需要根据硬件手册设置。设置无限供应的目标板,无需到固定的硬件实验室更改参数配置。客户服务可以让每个客户配置触手可及,轻松再现错误并解决客户问题。

2.2 多领域协同仿真

SkyEye提供协同仿真工具,可以与Matlab或Simulink模型进行协同仿真。

2.3 便捷的自动化测试

可视化使自动化测试结果更直观。开发人员可以使用SkyEye的界面进行自动化测试,批量选择测试用例,运行结束后可以清晰的看出执行结果,方便对未通过测试的用例进行分析。

2.4 云平台部署

容器化封装使SkyEye可以轻松的部署在云平台上。有了SkyEye Docker,您就可以通过多个容器,在一台机器上运行多种服务。

3. 经典案例——空间站

场景:

实现AT697、龙芯等嵌入式处理器的空间站载荷软件软仿真,代码在软仿真平台上虚拟运行,支持代码质量分析等测试任务。

成果:

1.通过外设建模仿真工具构建虚拟目标系统所需的外围设备和总线接口模块,通过可视化拖拽方式快速构建虚拟目标系统,能够运行用户未修改的目标二进制程序;

2.通过外设建模仿真工具构建与上位机测试环境进行数据通信的DDS设备模块,该模块通过调用DDS通信封装库的DDS接口加入DDS仿真总线,通过订阅上位机的不同任务数据的发布主题来接收数据,并通过解析任务数据来确定这些数据内容要往哪个设备发送,并通过与该设备的接口把数据转发给该设备。

3.进行不同的任务处理,包括故障模拟、数字量、模拟量的采集、频率采集、电机控制、1553B总线数据发送等任务,实现目标应用软件的调试和测试需求,并给出目标码和源码覆盖率统计报告,帮助用户分析应用软件的执行状态,进行应用软件的系统评测。

全数字实时仿真平台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. 第十五届全国大学生智能汽车竞赛室外光电组全国总决赛方案
  2. 基于cookies的小型购物车程序
  3. HDU 3342 Legal or Not(拓扑排序判断成环)
  4. Unable to install pirate
  5. Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结
  6. .so动态链接库文件
  7. python数值类型教程_Python数值类型 int、float、complex 详解
  8. 普元EOS之性能调优
  9. 四川自考计算机信息管理专业,计算机信息管理专业2019年10月四川自考科目及考试时间[本科]...
  10. ArangoDB查询语言(AQL) 基本语法用法
  11. 列宽一字符等于多少厘米_【excle列宽等于】excel里面的列宽和行高单位是多少?多少等于1厘米?怎么对比的?...
  12. 创新实践 | SaaS增长新趋势:产品驱动增长PLG(下)
  13. mlir toy 教程(2)
  14. centos7 安装 K8S 及启动 POD问题
  15. [汇编语言]实现电话簿的创建
  16. 震惊,这款控件的速度比姆巴佩还快
  17. 说大数据杀熟,这锅可不背!
  18. 使用Python将MQTT传感器数据记录到SQL数据库
  19. 前端工程筹建NodeJs+gulp+bower
  20. 《构建之法》第一次作业——阅读与准备工作

热门文章

  1. 记住:永远不要在MySQL中使用“utf8”,请使用“utf8mb4” 程序员
  2. RPC(一)[概述]
  3. 两个变量实现查找坏环c语言,C/C++编程笔记:C语言编程知识要点总结!大一C语言知识点(全)...
  4. java用NIO实现文件传输_Java Nio 实现文件的传输
  5. 二级c语言基础题库100题,二级C语言上题库100题.doc
  6. Android Studio无线连接设备调试,比数据线更方便
  7. Gensee Android SDK(一)组成结构
  8. Linux进阶之路————crond定时任务调度
  9. stm32 PWM互补输出
  10. (回文串全排列个数) xiaoxin juju needs help