自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 vTESTstudio系列16--vTESTstudio-RQM的需求和测试用例的管理

紧接上一篇,不啰嗦,直接开始!!

2025-01-10 18:17:48 913

原创 Ethernet 系列(14)-- 基础学习::IGMP

IGMP或互联网组管理协议是IPv4网络中用于多播组管理的通信协议。它允许主机通知其本地路由器它想要接收指定多播组的消息。它还允许路由器识别其网络上的哪些主机属于特定的多播组,并确保多播流量的有效传递。换句话说,IGMP通过管理主机在各种组播组中的成员资格来帮助提高IPv4组播网络的性能和效率。如果没有IGMP,IPv4网络将无法有效地支持多媒体流或其他需要多播的应用程序。在网络中,多播是指一次使用特定的IP地址将单个数据包传输给多个接收者。

2025-01-10 18:17:38 794

原创 Ethernet 系列(13)-- 基础学习::VLAN

虚拟局域网(VLAN)是一种逻辑覆盖网络,它将共享物理局域网的设备子集组合在一起,隔离每个组的流量。局域网是同一地点(例如同一建筑或校园)的一组计算机或其他设备,它们共享相同的物理网络。局域网通常与以太网(第2层)广播域相关联,这是以太网广播数据包可以到达的网络设备集。局域网上的计算机可以直接或通过连接到同一交换机的无线接入点(AP)连接到相同的网络交换机。计算机还可以连接到一组互连交换机中的一个,例如一组都连接到骨干交换机的接入交换机。

2024-12-30 22:18:14 753

原创 Ethernet 系列(12)-- 基础学习::SOME/IP

2011年,宝马集团推出了一种中间件协议,用于任何ECU的各种异构单元之间的数据通信,即面向可扩展服务的IP中间件(SOME/IP)。

2024-12-30 22:17:38 1332

原创 Ethernet 系列(11)-- 基础学习::TCP/IP

当您需要确保数据传输的一致性时,会使用TCP。

2024-12-04 22:10:23 1044

原创 Ethernet 系列(10)-- 基础学习::UDP

UDP - User Datagram Protocol, 是区分数据流的策略。

2024-12-04 22:09:29 1172

原创 vTESTstudio系列15--vTESTstudio-Doors的需求和测试用例的管理

最近有朋友在咨询vTESTstudio中怎么去跟Doors里面的需求去做好管理这方面的问题,临时加两篇文章介绍一下,Let's Go!!!

2024-11-14 18:32:57 1367

原创 Ethernet 系列(9)-- 基础学习::ICMP

ICMP - Internet Control Message Protocol,互联网控制消息协议,是一种辅助协议,是IP不可或缺的一部分。这意味着每个IP设备都必须支持ICMP,ICMP消息被封装在协议号为1的IP数据包中。

2024-11-14 18:32:29 1058

原创 [CARLA系列--02]CARLA 0.9.15 在Windows下的安装教程(二)

Carla是一款开源的自动驾驶仿真器,它基本可以用来帮助训练自动驾驶的所有模块,包括感知系统,Localization, 规划系统等等.Carla这个产品目前已经更新到了最新的0.9.15版本,目前遇到好多人在windows系统上如何安装可编辑版的Carla遇到了好多问题,所以针对在windows上的安装,推出此列教程。上一篇文章中()介绍了一些必要软件和UE4的源码下载安装,这篇文章开始给大家介绍Carla的源码下载和安装。

2024-11-07 18:11:17 2777 8

原创 Ethernet 系列(8)-- 基础学习::ARP

ARP-地址解析协议,是第3层地址(IP地址)到第2层地址(MAC地址)的映射。根据OSI模型,当主机B知道主机A的IP和MAC地址时,就可以与主机A通信。此列提供网络中除主机B之外的任何设备的IP地址和MAC地址之间的映射信息。此列提供网络中除主机D之外的任何设备的IP地址和MAC地址之间的映射信息。此列提供网络中除路由器之外的任何设备的IP地址和MAC地址之间的映射信息。执行ARP时,IP地址是已知的,MAC地址是您试图发现的。:定义运行ARP的物理网络的类型。:定义逻辑地址的字节长度。

2024-11-07 18:04:46 1131

原创 [CARLA系列--01]CARLA 0.9.15 在Windows下的安装教程(一)

Carla是一款开源的自动驾驶仿真器,它基本可以用来帮助训练自动驾驶的所有模块,包括感知系统,Localization, 规划系统等等.Carla这个产品目前已经更新到了最新的0.9.15版本,目前遇到好多人在windows系统上如何安装可编辑版的Carla遇到了好多问题,所以针对在windows上的安装,推出此列教程.

2024-11-03 20:10:32 2584 3

原创 Ethernet 系列(7)-- 基础学习::IPv4/IPv6

如果路由配置不佳导致数据包继续在循环中发送(数据包永远无法到达预期目的地)。如果积累了足够的流量,可能会导致网络拥塞,最终导致故障。此字段可防止这种情况发生,从而在TTL达到0时导致循环流量中断。Header Checksum: 此字段用于检查IPv4标头中的错误(不包括封装的数据)。封装数据的错误可以通过用于传输数据的协议来检测。当路由器接收到数据包时,它会计算报头的校验和,并将其与报头此字段中的校验和进行比较。注意:这是一个可选字段,需要两个端点以及底层网络基础设施来支持它。

2024-11-03 20:10:10 763

原创 Ethernet 系列(6)-- 基础学习::OSI Model

(写在前面:最近在学习车载以太网的知识,顺便记录一下知识点。OSI(Open System Interconnect )模型是一种网络通信框架,由国际标准化组织(‌)在1985年提出,旨在为不同制造商和技术提供商的网络设备和软件提供一个通用的兼容和通信标准。这个模型将复杂的网络通信过程分解为七个独立的层次,使得网络交互更加清晰和易于管理。OSI模型的主要目的是提供一个通用的框架,确保不同系统之间的互操作性和应用的可移植性。假设我们有以下组件:当添加第2层信息时,数据可以被传递到路由器1。

2024-10-31 18:24:26 1166

原创 Ethernet 系列(5)-- 物理层测试::PMA Test::MDI

车载以太网物理层PMA (Physical Media Attachment--物理媒质接入层)主要评估车载以太网的电气特性,针对PMA测试方面,OPEN联盟于2014年6月发布“ BroadR-Reach Physical Layer Transceiver Specification For Automotive Applications V3.2”规范标准,定义了BroadR- Reach的PMA电气规范。

2024-10-31 18:23:55 1529

原创 vTESTstudio系列14--vTESTstudio中自定义函数介绍1

在上篇vTESTstudio系列的文章中,我们基于osek_tp.dll实现了诊断的发送和回复的最基本的脚本,但是我们可以看出来,这样的脚本是不具有普适性的,为了生成一个普适性的诊断请求回复的函数,接下来本系列的几篇文章会开始介绍一些优自定义的小函数,Let's Go!!!目录1. 自定义函数:1.1字符串转10进制:1.2字符串转16进制:1.3字符串阵列转字节:2. Debug结果:2.1 on key:2.2 检测结果:1.2字符串转16进制:1.3字符串阵列转字节:上述三个

2024-10-23 18:54:30 642

原创 Ethernet 系列(4)-- 物理层测试::PMA Test::Transmitter Electrical Specifications

车载以太网物理层PMA (Physical Media Attachment--物理媒质接入层)主要评估车载以太网的电气特性,针对PMA测试方面,OPEN联盟于2014年6月发布“ BroadR-Reach Physical Layer Transceiver Specification For Automotive Applications V3.2”规范标准,定义了BroadR- Reach的PMA电气规范。

2024-10-23 18:54:20 963

原创 Ethernet 系列(3)-- 物理层测试::IOP Test::Cable diagnostics

车载以太网物理层IOP测试,即互操作性测试(Interop- erability Tests),用于验证车载以太网PHY(通常也称为收发器)的可靠性和检查PHY能否在给定的有限时间内建立稳定的链路;模拟车载以太网远、近端的开、短路故障作为Link Partner,与DUT建立连接,获取两者之间的Link Up时间(精度可达1ms)、信号品质指数以及电缆诊断信息。如果DUT报告了所有预期的电缆错误,则每次测试迭代应被归类为通过。如果DUT报告了所有预期的电缆错误,则每次测试迭代应被归类为通过。

2024-09-23 21:03:19 855

原创 CANdela/Diva系列8--如何生成0x27服务解锁的DLL

本系列的上一篇文章中,我们介绍了如何在CDD文件中去根据客户需求来配置诊断服务,其实每个诊断服务的配置方式都是大同小异,但是0x27服务略有不同,为了能够让CDD文件根据ECU返回的种子去自动计算出密钥,需要添加一个解锁相关的DLL文件,这篇文章就给大家介绍一下解锁的DLL是怎么生成的,Let's Go!!!

2024-09-23 21:02:18 1114

原创 Ethernet 系列(2)-- 物理层测试::IOP Test::Signal Quality

车载以太网物理层IOP测试,即互操作性测试(Interop- erability Tests),用于验证车载以太网PHY(通常也称为收发器)的可靠性和检查PHY能否在给定的有限时间内建立稳定的链路;还用于车载以太网PHY的诊断,如信号质量指数(SQI)和线束故障的检测。模拟车载以太网远、近端的开、短路故障作为Link Partner,与DUT建立连接,获取两者之间的Link Up时间(精度可达1ms)、信号品质指数以及电缆诊断信息。

2024-09-05 17:46:02 1111

原创 vTESTstudio系列13--vTESTstudio中的动态函数库介绍3

CanTp_ReceptionInd这个函数的功能是通过建立CANTP连接的handle,当收到这个连接的数据时,这个函数就会被自动执行,同时将收到的数据存到data这个数组里面。TestSupplyTextEvent函数的功能发出指定事件的信号,如上述案例中的错误帧事件信号("ErrorFrame occurred!"),这个文本文档是可以自己定义的。TestWaitForTextEvent函数的功能等待来自单个测试模块的指定文本事件的信号。同时,来自另一个测试模块的信号不会影响此等待指令。

2024-09-05 17:44:57 1334 6

原创 Ethernet 系列(1)-- 物理层测试::IOP Test::Link-up time

车载以太网物理层IOP测试,即互操作性测试(Interop- erability Tests),用于验证车载以太网PHY(通常也称为收发器)的可靠性和检查PHY能否在给定的有限时间内建立稳定的链路;还用于车载以太网PHY的诊断,如信号质量指数(SQI)和线束故障的检测。模拟车载以太网远、近端的开、短路故障作为Link Partner,与DUT建立连接,获取两者之间的Link Up时间(精度可达1ms)、信号品质指数以及电缆诊断信息。

2024-08-30 18:00:45 1681 2

原创 vTESTstudio系列12--vTESTstudio中的动态函数库介绍2

CanTpSetTxIdentifier函数的功能是设置诊断请求的报文ID,入参有两个,一个是CanTpCreateConnection的返回值,另一个是需要输入的诊断请求报文的ID。CanTpSendData函数的功能是发送诊断请求的实际数据和实际长度。variables。

2024-08-30 17:57:27 1569 7

原创 CANdela/Diva系列7--如何根据诊断问卷去配置支持的诊断Services

在上一篇文章中()介绍了Data Types在DID中的应用,这一篇文章开始,会根据实际的客户的诊断问卷所需要支持的诊断services来在CDD文件中去配置services的需求,Let's Go!!!

2024-08-19 17:49:17 974 1

原创 CANdela/Diva系列6--CANdela Studio中Data Types在DID中的应用

在上篇文章中(),给大家介绍了6中不同的Data Type,本篇文章给大家介绍一下Data Types在DID 编辑中的应用。

2024-08-06 19:46:22 1190

原创 CANdela/Diva系列5--CANdela Studio的Data Types功能介绍

Data Types在CDD文件中是一个很重要的部分,它能够便捷地解析DID/RID的数据内容和0x19服务的相关子服务,同时能够能够全局定义一些变量,达到整个CDD文件公用的效果。CDD文件主要支持的数据类型如下:这里面像“Piecewise Linear”、“Procedure”这些数据类型比较不常用,所以此篇文章就暂时不对这些不常用的数据类型做介绍了。(后续有用到的话会重新开一篇来介绍)

2024-08-06 18:25:35 1465

原创 vTESTstudio系列11--vTESTstudio中的动态函数库介绍1

osek_tp.dll是一个动态链接库(DLL),通常用于与汽车电子控制系统相关的OSEK(开放式实时操作系统嵌入式内核)应用程序开发。OSEK协会定义了一组标准接口,旨在简化和规范汽车电子控制单元(ECU)的软件开发。因此,osek_tp.dll可能包含与这些标准接口相关的功能或代码。

2024-07-24 16:38:43 1553

原创 vTESTstudio系列10--vTESTstudio中vparam的使用小技巧

我在之前的系列7()的文件中有介绍到vparam参数表,参数表能够将需要进行相同测试步骤的测试点放到一个表格中进行批量的脚本生成。但是如果表格中的某一个参数需要修改,我们一般的做法就是打开对应的vTESTstudio工程,找到对应的参数表去进行修改,然后保存vparam参数表,再进行脚本编译,生成.vtuexe的可执行脚本,再去执行测试,这样的操作虽然只是一个比较小的改动,但是对应的工作量还是比较多的,今天给大家介绍一个vparam的使用小技巧, Let's Go!!!

2024-05-28 09:57:57 1492 12

原创 CANdela/Diva系列4--CANdela Studio的Sessions编辑功能介绍

上期中我们在学习Base Variant中的Sessions时,右击发现对于选中的Session有很多的编辑功能,这些功能有什么作用呢?本篇文章会详细的给大家介绍。Let's Go!!!

2024-05-23 17:26:55 1170 1

原创 CANdela/Diva系列3--CANdela Studio的工作树介绍2

书接上回,本章开始介绍CDD文件中的工作树中的比较重要的章节,Base Variant和特殊的Variant,不啰嗦,直接开始!!

2024-05-23 17:16:16 1034 1

原创 CANdela/Diva系列2--CANdela Studio的工作树介绍1

首先,ECU Information的主界面主要有两个属性,Name和Description,Name的话是修改这个CDD文件的名称,一般以自己的被测ECU命名,Description的话主要是一些描述信息,一般可以忽略这个。

2024-05-07 21:13:49 1486

原创 CANdela/Diva系列1--CANdela Studio的基本介绍

CANdela Studio是一种用于网络通信和诊断系统开发的工具,它由Vector Informatik开发并广泛应用于汽车行业。CANdela Studio提供了一个集成环境,使工程师能够创建、编辑和管理诊断规范和通信规范。诊断规范管理:CANdela Studio允许工程师定义和管理诊断规范,包括故障代码、故障描述、诊断服务等。这些规范可以用于诊断ECU(电子控制单元)并支持故障检测和诊断。通信规范管理:CANdela Studio支持定义和管理通信规范,例如CAN、LIN和FlexRay等总线。

2024-05-07 21:12:49 1727

原创 vTESTstudio系列9--vTESTstudio中 Variant Handling的使用小技巧

Variant handling(变量处理)是 vTESTstudio 提供的一个功能,用于处理测试中的不同变量。Variant handling 允许您在测试中使用不同的变量值。这些变量可以是数字、字符串、布尔值、枚举等不同类型的数据。通过使用 Variant handling,您可以轻松地管理测试用例中的变量,并根据需要修改它们的值。使用 Variant handling 的关键优势之一是测试的复用性。您可以定义一个通用的测试模板,并在每次运行测试时,通过修改变量的值来适应不同的测试场景。

2024-03-12 15:18:19 2683 1

原创 vTESTstudio系列8--vTESTstudio中如何去根据需求编写自己需要的测试函数(二)

在上上篇文章中,主要介绍了通过需求去实现了Rolling Counter和CheckSum的测试,今天给大家介绍一下通信测试中另外一个测试点,信号的初始值测试!!!

2024-03-08 10:52:58 1166 3

原创 vTESTstudio系列7--vTESTstudio中如何实现测试用例的批量化生成

在之前的几篇文章中,我们有介绍vTESTstudio工程自带的函数以及自己编写的测试函数实现了CAN通信方面大部分的自动化测试,当然,我们执行测试的时候只是选择了一条报文,一个信号来验证我们的测试脚本,在实际的车载ECU的通信测试中,不可能只会测一条报文或者一个信号的,对多报文和多信号去测试,一条case重复的去复制,粘贴,修改,保存,这样的操作步骤效率太低了,本篇文章给大家介绍一下如何便捷地去生成批量化的测试。

2024-03-07 16:31:20 2437 4

原创 vTESTstudio系列6--vTESTstudio中如何去根据需求编写自己需要的测试函数(一)

在前面三篇文章中()主要介绍了vTESTstudio工程自带的已经封装好的函数的结构以及如何去使用这些函数,这些自带的函数能满足大部分的测试需求,但是对于某些特殊的需求,我们需要根据需求以及vTESTstudio工程自带的一些函数,去实现比较高级的需求,Let's Go!!!在CAN报文中,Rolling Counter(滚动计数器)和CheckSum(校验和)是用于数据完整性和可靠性验证的重要字段。

2024-03-06 17:43:53 2388 1

原创 vTESTstudio系列5--vTESTstudio自带测试函数对ECU的测试(三)

在上一篇我们介绍了5种vTESTstudio工程自带的测试函数的测试用法及实际测试报告,本篇文章会对一些vTESTstudio自带测试函数进行组合使用,然后执行测试。Let's go!!!

2024-02-29 14:34:34 2505 3

原创 网络管理之AUTOSAR和OSEK的区别

如果有节点准备好进入总线睡眠模式 (BUS SLEEP MODE),它就停止发送NM消息,但是只要它还能够接收到从其他节点发来的NM消息,它就延迟到总线睡眠模式的变迁。最终,在一定的时限内,由于不再接收到NM消息,每个节点都启动到总线睡眠模式的变迁。网络管理使用令牌环机制,令牌从网络地址低的节点传到网络地址高的节点,如果没有更高的节点,就传给最低地址节点。令牌环根据ECU的网络地址建立。2)当逻辑环中所有的节点都设置了Sleep.Ind指示位,也意味着任何节点接收到所有其它节点的Sleep.Ind指示位。

2024-01-31 09:36:35 1052

原创 网络管理之AUTOSAR网管

AUTOSAR 就是AUTomotive Open System ARchitecture的简称,中文翻译就是汽车开放系统架构网络管理的目的是使网络中的ECU节点有序的睡眠和唤醒。在没有通信需求的时候睡眠,在需要通信的时候唤醒,可以节约汽车电池的电量`。AUTOSAR网络管理有三种状态:睡眠模式(Bus-Sleep Mode)BSM:当节点没有本地网络唤醒以及远程唤醒请求时,ECU通讯控制器切换至睡眠模式,ECU功耗降低至适当水平;

2024-01-31 09:00:00 1752

原创 vTESTstudio系列4--vTESTstudio自带测试函数对ECU的测试(二)

在上一篇我们简单介绍了一下"Cycle Time Absolute"这个函数如何去测试ECU报文的周期,本篇文章会对常用的一些vTESTstudio自带测试函数进行一些介绍,然后执行测试。Let's go!!!

2024-01-30 15:15:25 2360 6

原创 vTESTstudio系列3--vTESTstudio自带测试函数对ECU的测试(一)

来了来了,终于来了!!!前两篇文章()对vTESTstudio这个工程软件做了一个较为全面的介绍,这篇文章开始,我们开始进入主线任务,在vTESTstudio工程中编写测试用例,Let's go!!!

2024-01-26 14:39:05 3446 8

Carla 0.9.15编译的sqlite-amalgamation-3340100.zip

Carla 0.9.15编译的sqlite-amalgamation-3340100.zip

2025-02-21

Carla 0.9.15编译的libpng-1.2.37-src.zip

libpng-1.2.37-src 是 libpng 库的 1.2.37 版本的源代码包,用于支持 PNG(Portable Network Graphics)图像格式的读取、写入和处理。

2025-02-21

Vector-ELM-ConnectionUtility-24.2.3.0.zip 最新版

Vector-ELM-ConnectionUtility-24.2.3.0.zip 最新版

2025-01-12

Carla-RoadRunner-Plugins.zip

RoadRunner地图导到Carla工程所需要的插件包

2024-12-18

Vector-RQM-ConnectionUtility-3.0.1.0.zip

Vector-RQM-ConnectionUtility-3.0.1.0.zip

2024-11-12

Vector-RQM-ConnectionUtility-1.3.1.2.zip

Vector-RQM-ConnectionUtility-1.3.1.2.zip

2024-11-12

Doors AddIn for vTESTstudio使用的配置文件

Doors AddIn for vTESTstudio使用的配置文件

2024-11-12

Carla 0.9.15编译的zlib-1.2.13.zip

zlib是一个开源的数据压缩库,用于在应用程序中进行数据的压缩和解压缩操作。它由Jean-loup Gailly和Mark Adler创建,并且被广泛用于各种编程语言和操作系统中。zlib库提供了一组简单的API,可以轻松地将数据压缩为zlib格式或解压缩已压缩的数据。它具有高效的压缩算法和快速的解压缩速度,被广泛应用于网络传输、文件压缩和存档等领域。

2024-11-05

Carla 0.9.15编译的xerces-c-3.23-src

Xerces-C是一个开源的XML解析器,用于解析和操作XML文档。它是Apache软件基金会的一部分,并提供了用于C编程语言的API。Xerces-C支持XML标准的各种功能,包括解析、验证、查询和转换XML文档。

2024-11-05

RoadRunner 操作手册

oadRunner是一个用于生成OpenDrive地图的工具,可以在Carla或其他支持OpenDrive和OpenScenario的模拟器引擎中进行模拟。它还提供了添加交通信号灯、施工场地和其他车辆等元素到世界中的功能。可以通过下载安装设置来使用RoadRunner,并且可以将完成的地图导出到不同的模拟器中。

2024-11-04

UDS 0x27解锁DLL工程

UDS 0x27解锁DLL工程

2024-11-04

opencamera.py

基于opencv写了一个调用电脑自带摄像头或者外接摄像头的python脚本

2024-10-08

CANdela中的导入DTC列表的模板

本excel表格包含了CANdela中DTC Pool中包含的所有的属性,可以通过excel便捷地操作DTC表格,比在CDD文件中一个一个的增加DTC节省很多时间。

2024-03-24

Carla中水平车位的泊车python脚本

本资源是在Carla TOWN05这个地图中实现自车水平车位泊车的python脚本

2024-02-28

调用iSYSTEM winIDEA软件的python脚本

winIDEA软件是德国iSYSTE公司的一款用于开发调试的一款工具,本资源旨在通过使用python接口去调用winIDEA工具,实现刷件测试的自动化

2024-02-28

Carla 在编译过程中需要用到的插件

此压缩包中包含Carla V0.9.13以上的版本在编译过程中需要用到的插件:boost_1_72_0,libpng-1.2.37-src,proj-7.2.1,sqlite-amalgamation-3340100,xerces-c-3.2.3,zlib-1.2.11,当自动编译失败后,可以将本资源的插件先解压到对应文件夹下,可以编译成功

2024-02-28

Ethernet-Application Protocols for Automotive Use

包括ETH_01_DoIP_Basics,ETH_02_SomeIP_EN,ETH_03_TSN_EN等详细介绍

2024-01-30

Ethernet-Fundametals

包括OSI Layer, Physical layer,Ethernet Basics, IP Basics, TCP/UDP

2024-01-30

ISO 15765(2、3)

ISO 15765-2 和ISO 15765-3

2024-01-30

CAPL编程使用指南英文版

主要内容有:在CANoe中基于CAPL的Panel设计及使用;CAPL与C语言的不同及相通之处;RS232在CAPL中的应用等

2020-09-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除