
Vector
文章平均质量分 89
Vector系列的设备和软件
道法自然0402
自动驾驶软件高级测试工程师
展开
-
CANdela/Diva系列9--CDD文件在CANoe工程的应用1
本文介绍了如何在CANoe工程中配置和使用CDD文件。首先详细说明了添加CDD文件和DLL文件的步骤,包括在Diagnostic/ISOTP Configuration窗口中进行相关设置。然后重点讲解了DiagnosticConsole工具的功能,包括TesterPresent、车辆系统组显示、请求历史记录等16个按钮的具体用途。文章提到这些内容将分为多篇进行详细介绍,后续会结合实际CAN日志进行更深入的分析。整个配置过程覆盖了从文件添加到功能使用的完整流程。原创 2025-05-28 20:54:30 · 1134 阅读 · 0 评论 -
vTESTstudio系列16--vTESTstudio-RQM的需求和测试用例的管理
紧接上一篇,不啰嗦,直接开始!!原创 2025-01-10 18:17:48 · 1004 阅读 · 0 评论 -
vTESTstudio系列15--vTESTstudio-Doors的需求和测试用例的管理
最近有朋友在咨询vTESTstudio中怎么去跟Doors里面的需求去做好管理这方面的问题,临时加两篇文章介绍一下,Let's Go!!!原创 2024-11-14 18:32:57 · 1497 阅读 · 0 评论 -
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 · 703 阅读 · 0 评论 -
CANdela/Diva系列8--如何生成0x27服务解锁的DLL
本系列的上一篇文章中,我们介绍了如何在CDD文件中去根据客户需求来配置诊断服务,其实每个诊断服务的配置方式都是大同小异,但是0x27服务略有不同,为了能够让CDD文件根据ECU返回的种子去自动计算出密钥,需要添加一个解锁相关的DLL文件,这篇文章就给大家介绍一下解锁的DLL是怎么生成的,Let's Go!!!原创 2024-09-23 21:02:18 · 1215 阅读 · 0 评论 -
vTESTstudio系列13--vTESTstudio中的动态函数库介绍3
CanTp_ReceptionInd这个函数的功能是通过建立CANTP连接的handle,当收到这个连接的数据时,这个函数就会被自动执行,同时将收到的数据存到data这个数组里面。TestSupplyTextEvent函数的功能发出指定事件的信号,如上述案例中的错误帧事件信号("ErrorFrame occurred!"),这个文本文档是可以自己定义的。TestWaitForTextEvent函数的功能等待来自单个测试模块的指定文本事件的信号。同时,来自另一个测试模块的信号不会影响此等待指令。原创 2024-09-05 17:44:57 · 1442 阅读 · 5 评论 -
vTESTstudio系列12--vTESTstudio中的动态函数库介绍2
CanTpSetTxIdentifier函数的功能是设置诊断请求的报文ID,入参有两个,一个是CanTpCreateConnection的返回值,另一个是需要输入的诊断请求报文的ID。CanTpSendData函数的功能是发送诊断请求的实际数据和实际长度。variables。原创 2024-08-30 17:57:27 · 1688 阅读 · 6 评论 -
CANdela/Diva系列7--如何根据诊断问卷去配置支持的诊断Services
在上一篇文章中()介绍了Data Types在DID中的应用,这一篇文章开始,会根据实际的客户的诊断问卷所需要支持的诊断services来在CDD文件中去配置services的需求,Let's Go!!!原创 2024-08-19 17:49:17 · 1033 阅读 · 0 评论 -
CANdela/Diva系列6--CANdela Studio中Data Types在DID中的应用
在上篇文章中(),给大家介绍了6中不同的Data Type,本篇文章给大家介绍一下Data Types在DID 编辑中的应用。原创 2024-08-06 19:46:22 · 1364 阅读 · 0 评论 -
CANdela/Diva系列5--CANdela Studio的Data Types功能介绍
Data Types在CDD文件中是一个很重要的部分,它能够便捷地解析DID/RID的数据内容和0x19服务的相关子服务,同时能够能够全局定义一些变量,达到整个CDD文件公用的效果。CDD文件主要支持的数据类型如下:这里面像“Piecewise Linear”、“Procedure”这些数据类型比较不常用,所以此篇文章就暂时不对这些不常用的数据类型做介绍了。(后续有用到的话会重新开一篇来介绍)原创 2024-08-06 18:25:35 · 1606 阅读 · 0 评论 -
vTESTstudio系列11--vTESTstudio中的动态函数库介绍1
osek_tp.dll是一个动态链接库(DLL),通常用于与汽车电子控制系统相关的OSEK(开放式实时操作系统嵌入式内核)应用程序开发。OSEK协会定义了一组标准接口,旨在简化和规范汽车电子控制单元(ECU)的软件开发。因此,osek_tp.dll可能包含与这些标准接口相关的功能或代码。原创 2024-07-24 16:38:43 · 1697 阅读 · 0 评论 -
vTESTstudio系列10--vTESTstudio中vparam的使用小技巧
我在之前的系列7()的文件中有介绍到vparam参数表,参数表能够将需要进行相同测试步骤的测试点放到一个表格中进行批量的脚本生成。但是如果表格中的某一个参数需要修改,我们一般的做法就是打开对应的vTESTstudio工程,找到对应的参数表去进行修改,然后保存vparam参数表,再进行脚本编译,生成.vtuexe的可执行脚本,再去执行测试,这样的操作虽然只是一个比较小的改动,但是对应的工作量还是比较多的,今天给大家介绍一个vparam的使用小技巧, Let's Go!!!原创 2024-05-28 09:57:57 · 1589 阅读 · 11 评论 -
CANdela/Diva系列4--CANdela Studio的Sessions编辑功能介绍
上期中我们在学习Base Variant中的Sessions时,右击发现对于选中的Session有很多的编辑功能,这些功能有什么作用呢?本篇文章会详细的给大家介绍。Let's Go!!!原创 2024-05-23 17:26:55 · 1234 阅读 · 1 评论 -
CANdela/Diva系列3--CANdela Studio的工作树介绍2
书接上回,本章开始介绍CDD文件中的工作树中的比较重要的章节,Base Variant和特殊的Variant,不啰嗦,直接开始!!原创 2024-05-23 17:16:16 · 1081 阅读 · 1 评论 -
CANdela/Diva系列2--CANdela Studio的工作树介绍1
首先,ECU Information的主界面主要有两个属性,Name和Description,Name的话是修改这个CDD文件的名称,一般以自己的被测ECU命名,Description的话主要是一些描述信息,一般可以忽略这个。原创 2024-05-07 21:13:49 · 1531 阅读 · 0 评论 -
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 · 1903 阅读 · 0 评论 -
vTESTstudio系列9--vTESTstudio中 Variant Handling的使用小技巧
Variant handling(变量处理)是 vTESTstudio 提供的一个功能,用于处理测试中的不同变量。Variant handling 允许您在测试中使用不同的变量值。这些变量可以是数字、字符串、布尔值、枚举等不同类型的数据。通过使用 Variant handling,您可以轻松地管理测试用例中的变量,并根据需要修改它们的值。使用 Variant handling 的关键优势之一是测试的复用性。您可以定义一个通用的测试模板,并在每次运行测试时,通过修改变量的值来适应不同的测试场景。原创 2024-03-12 15:18:19 · 2762 阅读 · 1 评论 -
vTESTstudio系列8--vTESTstudio中如何去根据需求编写自己需要的测试函数(二)
在上上篇文章中,主要介绍了通过需求去实现了Rolling Counter和CheckSum的测试,今天给大家介绍一下通信测试中另外一个测试点,信号的初始值测试!!!原创 2024-03-08 10:52:58 · 1249 阅读 · 3 评论 -
vTESTstudio系列7--vTESTstudio中如何实现测试用例的批量化生成
在之前的几篇文章中,我们有介绍vTESTstudio工程自带的函数以及自己编写的测试函数实现了CAN通信方面大部分的自动化测试,当然,我们执行测试的时候只是选择了一条报文,一个信号来验证我们的测试脚本,在实际的车载ECU的通信测试中,不可能只会测一条报文或者一个信号的,对多报文和多信号去测试,一条case重复的去复制,粘贴,修改,保存,这样的操作步骤效率太低了,本篇文章给大家介绍一下如何便捷地去生成批量化的测试。原创 2024-03-07 16:31:20 · 2633 阅读 · 4 评论 -
vTESTstudio系列6--vTESTstudio中如何去根据需求编写自己需要的测试函数(一)
在前面三篇文章中()主要介绍了vTESTstudio工程自带的已经封装好的函数的结构以及如何去使用这些函数,这些自带的函数能满足大部分的测试需求,但是对于某些特殊的需求,我们需要根据需求以及vTESTstudio工程自带的一些函数,去实现比较高级的需求,Let's Go!!!在CAN报文中,Rolling Counter(滚动计数器)和CheckSum(校验和)是用于数据完整性和可靠性验证的重要字段。原创 2024-03-06 17:43:53 · 2530 阅读 · 1 评论 -
vTESTstudio系列5--vTESTstudio自带测试函数对ECU的测试(三)
在上一篇我们介绍了5种vTESTstudio工程自带的测试函数的测试用法及实际测试报告,本篇文章会对一些vTESTstudio自带测试函数进行组合使用,然后执行测试。Let's go!!!原创 2024-02-29 14:34:34 · 2736 阅读 · 2 评论 -
vTESTstudio系列4--vTESTstudio自带测试函数对ECU的测试(二)
在上一篇我们简单介绍了一下"Cycle Time Absolute"这个函数如何去测试ECU报文的周期,本篇文章会对常用的一些vTESTstudio自带测试函数进行一些介绍,然后执行测试。Let's go!!!原创 2024-01-30 15:15:25 · 2529 阅读 · 5 评论 -
vTESTstudio系列3--vTESTstudio自带测试函数对ECU的测试(一)
来了来了,终于来了!!!前两篇文章()对vTESTstudio这个工程软件做了一个较为全面的介绍,这篇文章开始,我们开始进入主线任务,在vTESTstudio工程中编写测试用例,Let's go!!!原创 2024-01-26 14:39:05 · 3630 阅读 · 9 评论 -
vTESTstudio系列2--vTESTstudio工程的详细介绍
在上一篇中详细介绍了如何创建一个最初始的vTESTstudio工程,本篇旨在详细介绍vTESTstudio工程中各个功能的介绍。vTESTstudio工程主要的功能如下:我将依次为大家介绍。原创 2024-01-03 21:37:46 · 3532 阅读 · 0 评论 -
vTESTstudio系列1--如何创建vTESTstudio工程
vTESTstudio是由Vector Informatik GmbH开发的一款软件工具。它用于开发、管理和执行各种类型的电子系统测试,包括汽车电子设备。该软件为设计和实施手动和自动化测试用例提供了功能。它可以与各种硬件和软件平台集成,实现对各种电子组件和系统的全面测试。vTESTstudio在需要进行广泛测试以确保电子系统的可靠性和安全性的领域,如汽车工程和电子设备,得到了广泛应用。原创 2024-01-02 17:23:54 · 3406 阅读 · 0 评论