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

news2024/11/8 13:45:25

在当前汽车设计中,车载总线系统扮演着至关重要的角色,它连接了车辆内部的各种电子控制单元(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系列接口卡的功能介绍,敬请期待!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1819201.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

二十三、生成帮助文档

二十一、Java工具类的创建 二十二、Jar包制作及使用 这一篇开始学习如何生成帮助文档。为什么要学习生成帮助文档? 1、工具类已经制作好了,Java工具类的创建的类是一个.java文件,编译后成.class文件看不懂,所以需要对应的帮助文档…

光伏电站阵列式冲击波声压光伏驱鸟器

光伏电站内鸟群的聚集可不是一件好事,鸟类排泄物,因其粘度大、具有腐蚀性的特点,一旦堆积在太阳能板上,会严重影响光伏电站的发电效率。长期积累的鸟粪不仅难以清洗,还可能引发组件的热斑效应,严重时甚至可…

大模型推理优化

什么是大模型推理 **大模型推理其实就是大模型如何输出,怎么输出,输出什么的过程。**在人工智能的基础模型下,各种推理任务涵盖了多个领域,包括常识推理、数学推理、逻辑推理、因果推理、视觉推理、听觉推理、多模态推理和代理推…

【SpringBoot+Vue】后端代码学习记录——登录功能开发

参考资料 https://www.cnblogs.com/three-fighter/p/14332288.html 零、前端开发 略。之前有过。 一、后端开发 1、统一结果封装 创建了一个 Result 类,用于异步统一返回的结果封装。一般来说,结果里面有几个要素必要的 是否成功,可用 c…

哪个牌子的儿童护眼灯好?五款平价护眼台灯推荐

护眼台灯在近年来成为家长和长时间使用电子设备人群关注的家电/学生产品。对于家中有孩子或经常面对电子屏幕的人士来说,很多人可能已经对这类产品有所了解并进行了购买。然而,部分家长对护眼台灯的认识还不够深入,因此尚未为孩子选择一款合适…

怎么写自动注册苹果ID的工具,会用到哪些源代码?

在数字化时代,苹果ID成为了连接苹果生态系统中各项服务的关键桥梁,然而,手动注册苹果ID的过程往往繁琐且耗时,因此,开发一款能够自动注册苹果ID的工具成为了许多开发者的追求。 本文将科普如何编写这样的工具&#xf…

每日一练:攻防世界:Misc文件类型

给了一个txt文本文件,因为题目是文件类型,我先开始一直在想关于文件头的知识。 这串数据看着像十六进制数据,我就直接把他转ASCII了 反转一下就是base64,因为base64没有_,所以去掉46ESAB_,base64解码Hex试…

【游戏】一款纯web集前后端为一体的沙盒游戏框架介绍

1.biomes-game是什么? 一款基于MIT协议开源沙盒 MMORPG。游戏中可建造、采集、玩迷你游戏等等,所有操作均可通过浏览器完成。它主要使用React框架,前后端用 Typescript 和 WebAssembly 编写。 2.如何本地体验? 配置:…

简约不简单,建筑装饰演绎现代美学

走在城市的大街小巷,你是否曾被那些独特而精美的建筑装饰所吸引?每一栋建筑都像是艺术家的杰作,通过精美的装饰诉说着它的故事。 我们的建筑装饰,不仅注重外在的美观,更追求内在的品质。从古典的雕花到现代的简约线条&…

干货下载 |《数据治理:数据中台建设与能力提升策略》

在当今这个信息爆炸的时代,数据已经成为企业最宝贵的资产之一。数据不仅能帮助企业洞察市场趋势,还能优化业务流程,提升运营效率,进而在激烈的市场竞争中占据优势地位。然而,如何有效地管理和利用这些数据,…

Qt篇——-1: error: fatal error: no input files问题解决

有时在pro或pri中引用的文件被删除或重命名后,会导致pro或pri文件中自动出现两个连续的//,这将导致我们编译时提示:-1: error: fatal error: no input files。 这是因为qmake 语法里每增加一个源文件或一个配置用一个斜杠结束&#x…

高速直线导轨驱动与控制,精准稳定的运动核心元件

直线导轨在工业生产中,精度和稳定性是至关重要的。而在各种机械设备中,高精度直线导轨是提高设备运动控制精度和平稳性的核心部件,当我们考虑高速运动时,直线导轨的精度和稳定性是非常重要的因素。 直线导轨系统中如何确保高速运动…

计算机网络 —— 运输层(四次挥手)

计算机网络 —— 运输层(四次挥手) 四次挥手客户端到服务器的关闭第一次挥手第二次挥手 服务器到客户端连接的关闭第三次挥手第四次挥手 等待时间的必要性 我们今天来看TCP协议的四次挥手: 四次挥手 TCP的四次挥手(Four-Way Han…

TikTok网红营销指南 | 怎么找到TikTok网红并进行合作?

如果你打算在tiktok上进行营销,忽略与tiktok网红合作无异于错失良机,时尚博主Sophia仅用一条30秒的视频展示了自己从一家新兴品牌购买的连衣裙,视频迅速获得了数百万的点赞和评论,也让该品牌的销量翻了好几倍。 这种与网红合作的策…

TIM—通用定时器高级定时器

通用/高级定时器的功能 在基本定时器功能的基础上新增功能: 通用定时器有4个独立通道,且每个通道都可以用于下面功能。 (1)输入捕获:测量输入信号的周期和占空比等。 (2)输出比较:产…

在亚马逊云上部署WordPress:一个完整的LAMP环境安装教程

什么是LAMP LAMP是一个流行的开源软件堆栈,用于网站和网络应用程序的开发和部署。LAMP是几个主要组件的首字母缩写,包括: Linux:操作系统层,LAMP通常部署在Linux操作系统上,但它也可以使用其他类似Unix的…

【软件测试】遇到bug怎么分析,这篇文章值得一看

为什么定位问题如此重要? 可以明确一个问题是不是真的“bug” 很多时候,我们找到了问题的原因,结果发现这根本不是bug。原因明确,误报就会降低 多个系统交互,可以明确指出是哪个系统的缺陷,防止“踢皮球…

Kafka 负载均衡挑战及解决思路

本文转载自 Agoda Engineering,介绍了在实际应用中,如何应对 Kafka 负载均衡所遇到的各种挑战,并提出相应的解决思路。本文简要阐述了 Kafka 的并行性机制、常用的分区策略以及在实际操作中遇到的异构硬件、不均匀工作负载等问题。通过深入分…

ubuntu20.04设置共享文件夹

ubuntu20.04设置共享文件夹 一,简介二,操作步骤1,设置Windows下的共享目录2,挂载共享文件夹3,测试是否挂载成功 一,简介 在公司电脑上,使用samba设置共享文件夹,IT安全部门权限不通…

sql:group by和聚合函数的使用

提示:本文只讲解group by的简单使用和group by和聚合函数组合使用 文章目录 常用聚合函数group by明天继续更新 常用聚合函数 1.MAX:返回某列的最大值 2.MIN(column) 返回某列的最高值 3.COUNT(column) 返回某列的总行数 4.COUNT(*) 返回表的总行数 5.S…