SolarONE:新一代开放灵活高效的车载网络仿真测试软件

本文主要是介绍SolarONE:新一代开放灵活高效的车载网络仿真测试软件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在当前汽车设计中,车载总线系统扮演着至关重要的角色,它连接了车辆内部的各种电子控制单元(ECU),实现了数据的传输与交换。为了更好地理解和优化车载总线系统,软件工具的使用变得至关重要。

本文将介绍一款怿星科技自研的车载总线仿真和测试软件,以帮助汽车工程师更好地理解和优化车载总线系统。

首款功能完备的国产网络仿真测试软件
产品名称:SolarONE 车载网络仿真测试软件
开发公司:上海怿星电子科技有限公司
当前版本:1.0
适用平台:Windows

SolarONE产品介绍

SolarONE:车载网络仿真测试软件,是怿星全栈自研车载总线仿真测试工具链的核心。

该工具链主要由SolarONE仿真测试软件与ETS5系列接口卡硬件构成,另外搭载了一些专项测试仪和自动化测试硬件,旨在为用户提供一站式的车载总线系统分析、仿真、诊断和测试体验,助力车载总线技术的研发与应用。

下图展示了怿星科技全栈自研车载总线仿真测试工具链的产品组合——SolarONE+ETS5系列接口卡。

上图中提及的ETS5系列接口卡,目前主要有两款产品:

ETS5130:高性能CAN/LIN接口卡,具有3路CAN(FD)、3路LIN、4路I/O,具备高性能时钟同步功能,支持多设备级联。

ETS5430:首款国产高性能汽车以太网接口卡,具有4路1000BASE-T1/100BASE-T1、2路1000BASE-T/100BASE-TX、2路CAN(FD)、6路I/O,具有高性能、高可靠、低成本的特点。

主要功能概述


 

分析

SolarONE中的数据分析功能,基于总线或网络中的数据流,用户可查看或记录数据流。

  • 支持报文信息显示: 支持基于dbc、arxml格式数据库解析CAN报文○支持基于ldf、arxml格式数据库解析LIN报文○ 支持基于arxml格式数据库解析SOME/IP报文○ 支持基于OSI分层解析ETH数据
  • 支持CAN总线统计功能,同时支持多个CAN通道统计数值横向对比
  • 支持LIN总线统计功能,同时支持多个LIN通道统计数值横向对比
  • 支持ETH网络统计功能,支持按照网络各个端口进行数据统计
  • 支持图形功能,用户可自定义添加需要监视的总线信号或系统变量
  • 支持报文记录,用户可将报文信息中数据记录为blf、asc或pcap格式文件
  • 支持报文回放,用户可将blf、asc、pcap或pcapng格式文件在指定的通道或网络上进行回放
  • 支持报文格式转换:为用户提供一个便捷的小工具,实现blf、asc、pcap格式的互转

仿真

SolarONE中的仿真可以支持多种模式,虚拟总线仿真、残余总线仿真、真实总线通信。

  • 支持通过用户界面,便捷地实现CAN或CAN FD报文的发送
  • 支持通过用户界面,便捷地实现对LIN调度表的管理、LIN总线网络管理
  • 支持通过用户界面控制ETH数据包的发送
  • 支持SOME/IP协议仿真,用户可通过“零”代码模拟SOME/IP SD、Client、Server的行为,以及修改event的值
  • 支持诊断节点仿真:支持诊断Tester和诊断ECU仿真○ 通过怿星科技自定义的函数API,实现诊断请求和响应的处理
  • 支持系统变量或数据库信号关联面板控件

诊断

SolarONE中的诊断可用于对ECU的诊断服务进行分析和模拟。

  • 支持ODX/PDX的导入和解析
  • 支持用户自定义诊断参数支持传输层参数配置:CAN TP、DoIP,支持诊断层参数配置:UDSonCAN、UDSonIP
  • 支持用户基于怿星科技提供的BasicDiagnosticDesc添加自定义服务
  • 为用户提供诊断请求的发送以及诊断响应监听的用户界面
  • 支持按照固定的顺序循环发送诊断序列

测试

SolarONE中的测试集成了开源的测试框架,可支持更多用户群体的测试特性。

  • 基于Python的Script测试用例创建和执行
  • 基于Python的Table测试用例创建和执行
  • 集成怿星科技座舱测试工具接口,能够支持ADB控制、图像处理、机械手控制、声音处理等

硬件

SolarONE支持怿星科技自研的CAN/LIN/ETH接口卡,以及多个第三方的硬件设备。

  • 适配怿星科技自研的CAN/LIN接口卡——ETS5130
  • 适配怿星科技自研的ETH/CAN接口卡——ETS5430
  • 适配第三方CAN/LIN/ETH接口卡
  • 适配第三方电阻仿真卡、脉冲测量卡、I/O板卡

应用领域

SolarONE可广泛应用于汽车行业的各个领域,包括:

  • 汽车电子系统开发与测试:帮助汽车工程师仿真和测试车载总线系统,提高系统性能和稳定性
  • 车辆诊断与维修:用于诊断车载总线系统中的故障,并进行相应的维修和调试
  • 汽车网络通信研究:用于研究车载总线系统的通信协议和性能特性,推动汽车网络通信技术的发展

优势点

  • 基于怿星科技自研的eVision Stack(SOME/IP、DoIP等)能够满足以太网专业仿真、测试需求
  • 专项测试包支持:OTA测试、座舱测试、DDS测试、TC8测试
  • 支持OEM及Tier1测试包定制

SolarONE V1.0版本的概述今天先讲解到这里,后续小怿会逐步推出SolarONE各个功能模块的使用方法以及ETS系列接口卡的功能介绍,敬请期待!

这篇关于SolarONE:新一代开放灵活高效的车载网络仿真测试软件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1058212

相关文章

【Altium】查找PCB上未连接的网络

【更多软件使用问题请点击亿道电子官方网站】 1、文档目标: PCB设计后期检查中找出没有连接的网络 应用场景:PCB设计后期,需要检查是否所有网络都已连接布线。虽然未连接的网络会有飞线显示,但是由于布线后期整板布线密度较高,虚连,断连的网络用肉眼难以轻易发现。用DRC检查也可以找出未连接的网络,如果PCB中DRC问题较多,查找起来就不是很方便。使用PCB Filter面板来达成目的相比DRC

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers

【Qt6.3 基础教程 16】 掌握Qt中的时间和日期:QTimer和QDateTime的高效应用

文章目录 前言QTimer:定时任务的强大工具QTimer的基本用法高级特性:单次定时器 QDateTime:处理日期和时间获取当前日期和时间日期和时间的格式化输出日期和时间计算 用例:创建一个倒计时应用结论 前言 在开发桌面应用程序时,处理时间和日期是一个常见且重要的任务。Qt框架提供了强大的工具来处理与时间相关的功能,其中QTimer和QDateTime是最核心的类。本

LoRaWAN在嵌入式网络通信中的应用:打造高效远程监控系统(附代码示例)

引言 随着物联网(IoT)技术的发展,远程监控系统在各个领域的应用越来越广泛。LoRaWAN(Long Range Wide Area Network)作为一种低功耗广域网通信协议,因其长距离传输、低功耗和高可靠性等特点,成为实现远程监控的理想选择。本文将详细介绍LoRaWAN的基本原理、应用场景,并通过一个具体的项目展示如何使用LoRaWAN实现远程监控系统。希望通过图文并茂的讲解,帮助读

想让Python序列切片更高效?这些技巧你不可不知!

目录 1、自定义类实现切片 🍏 1.1 实现__getitem__方法 1.2 支持正负索引与步长 2、利用 collections.abc 模块 🧠 2.1 继承MutableSequence类 2.2 重写关键方法 3、使用标准库itertools.slice 🍲 3.1 itertools工具介绍 3.2 slice函数应用实例 4、通过生成器实现动态切片 🌀

使用 GoPhish 和 DigitalOcean 进行网络钓鱼

配置环境 数字海洋VPS 我创建的丢弃物被分配了一个 IP 地址68.183.113.176 让我们登录VPS并安装邮件传递代理: ssh root@68.183.113.176apt-get install postfix 后缀配置中的点变量到我们在 DigitalOcean 中分配的 IP:mynetworks nano /etc/postfix/main.cf

Linux网络编程之循环服务器

1.介绍 Linux网络循环服务器是指逐个处理客户端的连接,处理完一个连接后再处理下一个连接,是一个串行处理的方式,比较适合时间服务器,DHCP服务器.对于TCP服务器来说,主要阻塞在accept函数,等待客户端的连接。而对于UDP服务器来说,主要阻塞在recv函数. 2.循环服务器模型 TCP循环服务器: 算法如下:          socket(...);

Linux网络编程之简单并发服务器

1.概念 与前面介绍的循环服务器不同,并发服务器对服务请求并发处理。而循环服务器只能够一个一个的处理客户端的请求,显然效率很低. 并发服务器通过建立多个子进程来实现对请求的并发处理,但是由于不清楚请求客户端的数目,因此很难确定子进程的数目。因此可以动态增加子进程与事先分配的子进程相结合的方法来实现并发服务器。 2. 算法流程 (1)TCP简单并发服务器:     服务器子进程1:

Android 扇形网络控件 - 无网络视图(动画)

前言 一般在APP没有网络的情况下,我们都会用一个无网络的提示图标,在提示方面为了统一app的情况,我们一般使用简单的提示图标,偶尔只需要改变一下图标的颜色就一举两得,而不需要让PS来换一次颜色。当然app有图标特殊要求的就另当别论了。 效果图 当你第一眼看到这样的图,二话不说直接让UI给你切一张图标来的快对吧,我其实开始也是这么想的,但是到了做的app越来越多的时候,你就会发现就算是用