卫星仿真案例

1.姿轨控系统仿真
处理器类型:SPARC
目前已实现SkyEye与SystemC集成进行时序仿真,以及SkyEye与MATLAB/Simulink集成进行多领域协同仿真。
飞机仿真案例

1.大规模航电系统仿真
处理器类型:FT2000、TMS320C6678
SkyEye可为综合航空电子系统提供多机多功能目标系统搭建的环境,采用分布式部署方式,通过多路传输数据总线把多种机载电子分系统交联在一起,实现信息的测量、采集、传输、处理、监控和显示功能,并完成飞行控制、发动机控制、导航、性能管理等任务。

2.机载显控系统仿真
处理器类型:FT2000、FTM6678、MPC8641D
机载显控系统承担着航电系统的集中显示和任务管理功能,使飞行员能高效获得并管理所需信息,有效减少飞行员的工作负荷。SkyEye飞行器显控系统GPU JM7200仿真通过截获目标程序调用OpenGL的API并转译到宿主机上运行的方式实现,调动宿主机的GPU能力对目标机的GPU进行半虚拟化仿真。虚拟化的仿真技术使开发设计阶段可以脱离GPU硬件的束缚,有效缩短系统设计周期。

3.惯性导航系统仿真
处理器类型:C6713
在导航系统设计过程中,通常需要多种环境下各种传感器的仿真数据,精确测试系统初始对准、姿态算法、组合导航系统滤波器等的优劣。SkyEye使用虚拟化仿真平台搭建惯性导航系统硬件模型,软件工程师可以在硬件平台设计完成前,使用SkyEye实时运行惯导系统控制程序,在缺乏硬件的情况下也可准确完成惯导算法的调试工作。
发动机仿真案例

1.电机模型仿真
处理器类型:TLE987x
SkyEye可与Simulink、DigiThread协同对电机模型进行仿真,快速调试并定位电机与处理器运行时的问题,降低开发成本。该案例使用MATLAB软件建立Simulink动力学模型模仿电机的运行逻辑;使用SkyEye软件建立SoC模型模仿芯片的运行逻辑;使用DigiThread控制Simulink模型和SkyEye模型的运行时序和数据交互,并提供参数监控界面。

2.航空发动机控制系统仿真
处理器类型:MPC5554
本案例中,SkyEye仿真了真实的航空发动机控制系统。整个系统包括两个主控、两个伺服及一个健康监视系统。SkyEye仿真平台模拟了整个系统的硬件及定制外设,包括航空659、1394、1553B等复杂总线,从而建立和指令、数据监视上位机的连接。
汽车仿真案例

1.汽车BMS控制器仿真
处理器类型:TC377
BMS电池管理系统用于调节并平衡电压,确保电池不超负荷。基于SkyEye模拟的BMS控制器包含英飞凌TC377芯片、CAN总线及传感器设备,可运行不做任何修改的真实BMS控制器程序。工程师可不受硬件资源限制快速构建虚拟BMS系统,有效缩短整车研发周期。

2.汽车虚拟标定
处理器类型:NXP MPC系列芯片
在标定场景中,SkyEye可模拟真实控制器中的NXP MPC系列芯片,运行真实ECU软件,并建立虚拟CAN总线与INCA上位机的连接,解决了真实标定场景中遇到的实验环境限制、试验成本高、测试情况难以全覆盖等问题。同时结合DigiThread及虚拟物理模型,可满足汽车领域各类系统半闭环仿真的需求。

3. 汽车模糊(Fuzz)测试案例
SkyEye仿真平台可与主流的Fuzz工具集成。基于仿真技术,被测软件可不加修改地运行在SkyEye上,结合Fuzz工具,工程师既可通过硬件故障注入功能查找分析硬件驱动的安全漏洞,也可结合Fuzz技术查找分析软件层安全漏洞。该方法的优势在于目标机程序的可观测性强,覆盖率统计功能的实现更为简单可信,且不受硬件数量的限制。
轨交仿真案例

▲SkyEye 轨交通信数字系统仿真案例
1.轨交通信数字系统仿真
处理器类型:MCF54418
SkyEye支持构建多VCU(整车控制单元)目标机集成系统,用户可基于SkyEye仿真平台搭建轨交通信数字系统,以验证多个计算节点应用系统配置的数据有效性,从而快速、高效地实现系统的迭代开发和测试验证,实现高可靠的持续集成。