E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
capl
使用CANoe搭建LIN通信网络
通信网络Step1.创建LIN工程Step2.配置LDF文件及LIN通信报文Stpe2.1配置报文及信号Step2.2配置调度表Step2.3配置时序Step2.4检查及保存配置Step3.添加和配置
CAPL
奔跑的chanchanchan
·
2023-04-11 09:07
CANoe/CANalyzer
经验分享
整理的
CAPL
详细内容
CAPLcapl简介
CAPL
(CommunicationAccessProgrammingLaguage)语言它是Vector公司专门为CANoe开发环境设计的编程语言,在语法和概念上与C语言类似。
墨宣白砚
·
2023-04-11 09:07
网络
Vector -
CAPL
- 检查LIN事件状态(续2)
目录ChkStart_LINSyncBreakTimingViolation常见错误代码示例ChkStart_LINWakeupReqLengthViolation常见错误代码示例ChkStart_LINWakeupRetryViolation代码示例ChkStart_LINSyncBreakTimingViolation功能:检查LIN标头中同步中断字段(主相位)的定时。说明:如果测量到的断开低
车载网络测试
·
2023-04-11 09:35
CAPL入门到入坑
CAPL
LIN
vTESTstudio
Vector -
CAPL
- 检查LIN事件状态(续1)
LIN测试中,我们经常遇到需要检查LIN线的各种状态,对于这种状态的检查又是非常的难搞,那如何进行测试呢?今天他来了。。。目录ChkStart_LINHeaderToleranceViolation--检查LINHeader传输事件代码示例ChkStart_LINMasterInitTimeViolation--检查LINMaster的初始化时间代码示例ChkStart_LINRespErrorS
车载网络测试
·
2023-04-10 14:28
CAPL入门到入坑
网络
CAPL
vTESTStudio
LIN
Vector -
CAPL
- AES算法介绍(续1)
前面介绍了
CAPL
自带函数库中包含的AES相关的4种算法,今天咱们介绍下
CAPL
库包含的一些其他的低级加密函数。
车载网络测试
·
2023-04-10 14:58
CAPL入门到入坑
哈希算法
CAPL
DLL
vTESTstudio
Vector -
CAPL
- CRC算法介绍
当前CAN报文为了车辆的安全性,在重要的报文中回家时E2E校验,而CRC校验则作为一类重要的校验方法,在CRC校验中常见的主要有CalculateCRC8、CalculateCRC8H2F、CalculateCRC16、CalculateCRC32、CalculateCRC32P4、CalculateCRC64,也是我们今天介绍的重点,当前这种校验方法如果使用起来感觉不方便,后续也有文章有CRC校
车载网络测试
·
2023-04-10 14:58
CAPL入门到入坑
CAPL
CRC8
CRC16
CRC32
vTESTstudio
Vector -
CAPL
- 检查LIN事件状态
目录ChkStart_LINMasterBaudrateViolation代码示例ChkStart_LINReconfRequestFormatViolation代码示例ChkStart_LINDiagDelayTimesViolation代码示例ChkStart_LINETFViolation代码示例ChkStart_LINMasterBaudrateViolation功能:检查LIN的主波特率
车载网络测试
·
2023-04-10 14:58
CAPL入门到入坑
CAPL
LIN
vTESTstudio
LIN
Check
Vector -
CAPL
- AES算法介绍(续2)
摸鱼聊天、答疑解惑首选之地---车载网络哪些事儿前面已经介绍了算法的相关内容,以及AES算法的基本内容介绍,下面看下
CAPL
都支持哪些AES相关的算法。
车载网络测试
·
2023-04-10 14:28
CAPL入门到入坑
CAPL
vTESTstudio
AES128
加密解密
Vector -
CAPL
- 字符串查找与检查
目录字符串查找&替换mbstrncmp&mbstrncmp_off代码示例mbstrstr&mbstrncpy_off代码示例strstr&strstr_off代码示例strstr_regex&strstr_regex_off代码示例str_match_regex代码示例对于字符串的查找,无论在任何一种编程语言中都是必不可少的,可以极大的解决我们代码开发工作中的问题,今天我们主要介绍字符串中查找特
车载网络测试
·
2023-04-10 14:27
CAPL入门到入坑
CAPL
vTESTstudio
字符串查找
Vector -
CAPL
- RS232串口处理
摸鱼聊天、答疑解惑首选之地---车载网络哪些事儿你是否还在为VT板卡系统昂贵而发愁?是否为MCUlog没办法而烦恼?当前车载网络协议测试这块,vector可以说是一家独大,因此各种骚操作一年比一年多,然而对于我们测试工程师来说,我们只想最快、最准确的完成测试,但是VT板卡的价格让大部分公司望而却步。但是对于测试网络唤醒、CAN总线短路等,我们又必须使用CANoe的高精度测试,这也形成了一个矛盾体;
车载网络测试
·
2023-04-10 14:27
CAPL入门到入坑
CAPL
serial
port
vTESTstudio
Vector -
CAPL
- AES算法介绍
技术的逐渐成熟,对于安全的考虑也越来越多,因此涉及的各种算法来进行验证,保证车载电子设备的完全性和安全性;不过对于车载网络测试的同行来说,挑战也越来越多,不仅需要实现自动化测试,还需要实现各种算法,然而,
CAPL
车载网络测试
·
2023-04-10 14:27
CAPL入门到入坑
AES
CBC
CTR
ECB
CAPL
Vector -
CAPL
- 字符串和数据之间转换
目录字符串转换为数字_atoi64--int64整数型代码示例stroll--64位整数型(strtoull--64位无符号整数)stroll代码示例strtoull代码示例strol--32位整数型(strtoul--32位无符号整数)strol示例函数strtoul代码示例atodbl--double双精浮点型代码示例strtod--double双精浮点型代码示例atol--长整型代码示例数字
车载网络测试
·
2023-04-10 14:57
CAPL入门到入坑
CAPL
vTESTstudio
字符串数字转换
Vector -
CAPL
- 字符串复制与替换函数
在开发脚本过程中,经常会涉及到字符串的复制与替换处理,相较于C语言,
CAPL
中做了些许改动,并提供了一些范例供我们学习,方便我们更加快速的去完成脚本开发。
车载网络测试
·
2023-04-10 14:57
CAPL入门到入坑
CAPL
字符串复制与替换
vTESTstudio
Vector -
CAPL
- 字符串函数杂项
在脚本开发过程中,特别是相较于底层语言C/
CAPL
来说,一般字符串都是以ASCII码来识别,这样我们会遇到的问题就是大小写未统一的情况下无法进行字符串识别,导致测试脚本出现bug后很难查找到bug问题所在
车载网络测试
·
2023-04-10 14:56
CAPL入门到入坑
CAPL
vTESTstudio
字符串处理
Vector -
CAPL
- 获取相对时间函数
今天主要介绍的就是获取当前时间,我们知道vector工具的最大优势就是稳定和精确度高,这体现在我们使用工具的方方面面,今天我们来介绍的就是获取的运行的相对时间,包含10微秒级和纳秒级,下面我们就来看下
CAPL
车载网络测试
·
2023-04-10 14:26
CAPL入门到入坑
网络
网络协议
CAPL
Vector -
CAPL
- Write窗口常用函数
在
CAPL
自动化开发中,特别是通过VectorCAPLBrowser开发中,最终都是通过仿真节点来进行最终的测试,然而这种测试方式没有自动化执行过程报告,只能通过最后的html报告来查看执行过程,那我们是否有更好的调试方法呢
车载网络测试
·
2023-04-10 14:26
CAPL入门到入坑
CAPL
Write窗口
Testmodule
Vector -
CAPL
- 文件处理函数
在当前平台化的趋势下,就算是协议层测试依然需要适配各种各样的项目,也需要处理各类型的文件,那我们如何对文件进行读取、写入、修改等类型的操作呢?今天我们就会介绍此类型的函数,主要适用于text、bin文件的处理。打开文件Open功能:打开文件名为filename的文件。filename:要打开的文件名/路径access:打开文件的方式0:打开文件进行读取访问1:打开文件进行写入访问mode:打开文件
车载网络测试
·
2023-04-10 14:26
CAPL入门到入坑
CAPL
vTESTstudio
文件处理函数
Vector-
CAPL
(vTESTStudio)-INI配置文件
近几年随着国家对新能源汽车行业的大量优惠政策,国内互联网行业纷纷进入车载行业,有些是做供应商、有些是做主机厂;无论是哪种,本身具有雄厚的资本的都在快速崛起和发展。竞争越来越激烈,以至于现在大家各家公司都在搞敏捷开发和平台开发这个概念,由于开发的平台化,之前的手工测试以及普通的自动化测试已无法满足当前快速的开发节奏,因此各种平台化测试也应运而生,下面我们就来介绍下vector工具链下的可用于平台的测
车载网络测试
·
2023-04-10 14:55
自动化
测试工具
网络协议
网络
Vector-
CAPL
(vTESTStudio)-函数介绍-发送
今天介绍这个只有一个目的,帮助大家快速完成网络管理脚本的开发,无论你是基于CANoe的节点,或者搭建自动化测试平台。介绍下车载网络CAN/CANFD中的一个模块-网络管理,它的常用函数有哪些,以便在我们无论是在TestMoudule中开发的脚本、抑或我们在vTESTStudio中开发脚本,都会使用到,方便我们快速完成脚本开发。发送函数:output(CAN)对于发送函数我们常用的就是output,
车载网络测试
·
2023-04-10 14:25
自动化
c语言
开发语言
Vector-
CAPL
(vTESTStudio)-函数介绍-接收
接上文,我们已经介绍了发送的相关函数,下面我们来介绍接受CAN/CANFD报文的函数接收函数:TestWaitForMessage常用的方式有2种,一是直接加等待时间TestWaitForMessage(dwordwait_time),该种是等待总线上的任意报文出现,即会结束该函数,并返回返回值1,一种情况就是超过了等待时间(wait_time),总线一直未出现任何报文依然会结束等待并返回返回值0
车载网络测试
·
2023-04-10 14:25
自动化
c语言
开发语言
Vector-
CAPL
(vTESTStudio)-函数介绍-创建TCP连接
一、获取DUT的IP地址、MAC地址、逻辑地址、功能寻址1、从系统变量中获取DUT的IP地址192.168.1.1:sysGetVariableString(sysvar::DUT::dut_address,dutip,elcount(dutip));SysVarName:直接从右侧拖拽即可,这里使用的是标准的系统变量信息;系统变量的完全限定名的名称,包括所有名称空间,用“::”分隔。名称前面必须
车载网络测试
·
2023-04-10 14:25
自动化
tcp/ip
网络
Vector -
CAPL
- CRC算法介绍(续)
不常用CRC算法目录Crc_CalculateCRC8H2F代码示例Crc_CalculateCRC32P4代码示例Crc_CalculateCRC64代码示例Crc_CalculateCRC8H2F功能:根据数据计算CRC8H2F的相应校验和。data:待计算CRC8H2F校验和的数据dataSize:待计算CRC8H2F校验和的数据长度dataOffset:用于计算有效载荷数据中的CRC的起始
车载网络测试
·
2023-04-10 14:41
CAPL入门到入坑
CAPL
CRC
vTESTStudio
CANOE
CAPL
实现以太网报文发送和接收
CANOECAPL实现以太网报文发送和接收概述上一片主要讲解以太网的发送,以及如何以HEX形式发送这一篇主要讲解如何实现多端口发送,多端口接收报文,以及处理报文。一、variables{UdpSocketgSocket1;//交流17681826077UdpSocketgSocket2;//55001端口UdpSocketgSocket3;//30001端口}宗旨:一个工程里可以创建多个Socke
倚天仗剑走天涯WGM
·
2023-04-07 07:00
笔记
python
websocket
application
CAN网络管理Autosar(入门)
当然如果要做一个优秀的汽车电子软件工程师必不可少以下技能:语言c语言,
CAPL
语言软件:1,CANoe软件(很强大的软件,德国Vector公司的产品,主要用来测试)2,DaVinci软件(用于编写Autosar
&春风有信
·
2023-04-02 23:53
汽车电子
autosar
can
CANoe-
CAPL
: 数值字符串分割,转换数组
程序员时候一直头大的字符串分割、搜索那些基础题目,到汽车行业还是没有避开。硬着头皮读不想读的函数说明,finally实现了功能。微微调整之后,竟然完全跑起来,幸福来的太突然。复盘一下,被逼上梁山成功的原因,在于写代码前先梳理逻辑,然后再去找/写函数实现所需要的步骤,蒙头写会把自己淹死在迷魂汤。先上场景,获取到变量值为“1,5,6,9,23,45.9,897"这样的一串字符串,需要做到的是:①以逗号
picoasis
·
2023-04-02 22:54
CAPL
CANoe
capl
CANoe:.vmodule文件是什么
目录问题背景Why:文件有什么用(.vmodule:模块描述文件)(Help文档)模块类型1:
CAPL
-DLL模块类型2:NodeLayer-DLL模块类型3:CLibraryWhat:简而言之有什么:
picoasis
·
2023-04-02 22:53
CANoe
CANoe
IL
vmodule
dll
CANoe-
CAPL
:CAN报文变量 数据场
message0x100msg={dlc=2,word(0)=0x1234};message0x4cgmsg={dlc=8,dword(0)=0x44332211,dword(4)=0x88776655};上述
CAPL
picoasis
·
2023-04-02 22:53
CAPL
CAN
CAPL
CANoe
实战:Canoe
CAPL
test 模块无法使用CanTp接口函数的问题(用CANOE
CAPL
发送UDS多帧)
问题:工作中需要添加测试模块并发送UDS多帧,发现
capl
的CanTp接口函数不能识别CanTpCreateConnectionCanTpSetTxIdentifier参考帮助文档左上角可见,这个函数是属于
大表哥汽车人
·
2023-03-30 09:38
CANOE
c语言
单片机
mcu
UDS-如何在
CAPL
中实现读取DTC和它的状态
这就是测试DTC功能的一般流程,现在我们看下如何在
capl
中自动地实现它DTC读DTC的诊断
jasonj33
·
2023-03-14 22:05
【付费专栏】汽车通信协议
汽车总线协议
UDS
DTC
CVPR 2022:Generalized Few-shot Semantic Segmentation 解读
文章目录1前言2概述3GFS-Seg和FS-Seg的Pipeline区别4TowardsGFS-Seg5上下文感知原型学习(
CAPL
)6实验7结论8参考链接1前言之前已经有过关于小样本语义分割的论文解读
李响Superb
·
2023-01-14 15:51
深度学习入门到精通系列讲解
机器学习
人工智能
深度学习
如何让notepad++识别.cin和.can文件进行内容高亮显示
最近在使用
CAPL
编写代码文件时发现,notepad++不能识别cin和can文件,而这俩文件的语法高亮其实和c语言很相近,于是我每次都手动让notepad++将这俩文件识别为c文件,比较麻烦。
sxkcosmos
·
2023-01-02 11:44
经验总结
编辑器
CANoe—基于DoIP通过
CAPL
实现与ECU通信测试
如下连接是在CANoe中基于DoIP通过加载诊断数据库实现CANoe与待测ECU诊断通信:CANoe链接本文继续此话题,通过一个简单的CAPLDemo,实现CANoe与ECU进行DoIP通信。首先在CANoe新建Ethernet工程:在CANoe“SimulationSetup”中新建CAPLTestModule:在此例中采用CANoe自带的DoIP.dll文件中内嵌DoIP的函数,添加步骤如下:
车载诊断技术
·
2022-12-31 04:49
DoIP协议详解及应用
汽车
数据库架构
测试用例
服务器
网络
CANoe 交互接口介绍系列 ————
CAPL
接口
文章目录CAPLCAPLFunctionCompileResultCAPL
CAPL
对象允许编译配置中的所有节点(
CAPL
、.NET、XML的测试节点)。
菜鸡小詹
·
2022-12-12 09:18
CANoe接口
COM
接口
CANoe操作介绍系列 ———— Log保存与回放
文章目录前言一、log保存方法一:手动保存方法二:自动保存一2.1配置好Logging插件2.2选择自动保存方式2.3选择保存的名称、路径与格式方法三:自动保存二3.1选择log保存的方式与条件3.2使用
CAPL
菜鸡小詹
·
2022-11-29 16:15
CANoe
扫描测试工具
软件测试
CAPL
学习之路-诊断函数
访问诊断参数diagGetAbsolutePosition,diagGetAbsolutePositionResp检索参数在诊断服务原始数据中的位置比如说诊断请求:2EF1B10304,写入ecu的partnumber号,0304是partnumber,在cdd中用一个参数名称“partnumber”表示如果我想知道这个参数在这个诊断请求原始数据中的位置,就可以通过上面的函数,传入诊断服务和参数名
jasonj33
·
2022-11-28 16:55
【付费专栏】CAPL编程语言
CANoe
CAPL
如何在python中实现
capl
语言里的回调函数
CAPL
:回调函数
CAPL
是一种程序语言,其中程序块的执行由事件控制。这些程序块被称为事件程序。在事件程序中定义的程序代码在事件发生时执行。
jasonj33
·
2022-11-28 16:54
Python-从入门到放弃
python
capl
CAPL
学习之路-以太网函数
对象可以定义多种以太网相关的对象类型,和定义数据类型一样ethernetErrorPacket定义一条以太网错误帧,用在onethernetErrorPacket里,当接收到错误帧时,就可以赋值给它,然后读取错误帧的某些信息-语法ethernetErrorPacketgErrorPacket-属性可以在外部定义,在“onethernetErrorPacket*”里用this赋值给它,这样就可以获取
jasonj33
·
2022-11-28 16:54
【付费专栏】CAPL编程语言
CANoe
CAPL
CAPL
学习之路-CAN有关的
CAPL
函数
Selectors说实话,我到现在还是很难理解这个selector应该翻译成什么我把它理解成是类里面的属性,类的实例化对象可以通过:对象.属性,来获取或设置属性MessageCAN/CANFD消息的属性这里先复习下如何创建CAN/CANFD消息对象一种是可以通过message关键字定义can或canfd消息用法如下:message0xAm1;message100m2;messageEngineDa
jasonj33
·
2022-11-28 16:24
【付费专栏】CAPL编程语言
CANoe
CAPL
CANOE入门:
CAPL
语言常用事件和函数
目录查看函数文档常用函数及示例发送CAN报文函数output获取Signal值和MessageID在Write窗口打印数据获取Signal的值修改已有信号的值并发送信号触发事件定时事件完整的示例代码查看函数文档查看方法:在
CAPL
陈海威
·
2022-11-28 16:45
汽车
python怎么调用函数的返回值_如何从python调用的
CAPL
函数中获取返回值?
我想从python调用的
CAPL
函数中获取返回数据。请帮我拿这个。在目前我只能调用示例中带参数的函数。
AI MIU
·
2022-11-28 16:44
CAPL
函数大合集
写在前面使用“.”可以访问结构中的成员;数据类型简单变量整型整形有/无符号长度备注byteunsigned1B字节,8位,无符号wordunsigned2B字,16位,无符号dwordunsigned4B双字,32位,无符号qwordunsigned8B整型,64位,无符号intsigned2B短整型,16位longsigned4B长整型,32位int64signed8B整型,64位字符字符长度c
Jar_Lee
·
2022-11-28 15:32
VECTOR软件合辑
语言模型
自动驾驶
开发语言
网络
网络协议
CAPL
语言学习
主要规则:(1)在名称中只能使用字母字符、数字和下画线(_);(2)名称的第一个字符不能是数字;(3)区分大小写字符;(4)不能将
CAPL
关键字用作名称;(5)不能将
CAPL
的函数名和对象名用作变量名。
Chovino_x
·
2022-11-28 15:49
学习
p2p
linq
使用
CAPL
内置函数 memcpy 和memcmp 处理数组的若干问题
我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用寻找组织,答疑解惑,摸鱼聊天,博客源码,点击加入【相亲相爱一家人】玩转CANoe,博客目录大全,点击跳转目录问题1:怎么将byteA[5]={0x01,0x02,0x03,0x04,0x05}赋值byteB[5]?问题2:怎么把byteA[5]={49,50,51,52,53}赋值给charB[10]?问题3:和问题2时互操作,将c
蚂蚁小兵
·
2022-11-28 15:47
CANoe和CAPL
CANoe
CAPL
数组
CANoe:
CAPL
周期发送CANFD报文
文章目录一、关键设置参数二、操作方式1、插入
CAPL
脚本2、编辑
CAPL
脚本一、关键设置参数只要在定义message下面两个参数的值并设置为1时,即可发送CANFD报文FDF:Ifnot0,NMmessageswillbesentwithFDFormatindicator
mydate()
·
2022-11-12 11:52
CANoe
网络
汽车
CAPL
之取CAN报文中的信号值的几种方法
CAPL
之取CAN报文中的信号值的几种方法1.$方法2.getSignal方法3.按位置获取方法1.
码上寒山石径斜
·
2022-11-02 19:19
VECTOR工具
CANoe测试:
CAPL
Test Module的2种创建方式
内容参考1:从零开始学习CANoe(五)——
CAPL
测试节点_蚂蚁小兵-CSDN博客内容参考2:《CANoe开发从入门到精通》在工程建立后(基于第三个仿真工程),有下面两种方式创建CAPLTestModule
picoasis
·
2022-11-02 19:53
CANoe测试
CANoe
测试
TestModule
CANoe
CAPL
编译出错:“System event handler not allowed in test module or test units”
目录1.问题2.解决方案1.问题在SimulationStep界面的右面框中,创建
CAPL
模块。写完程序后,编译,提示18行处有波浪线。
河西剑客
·
2022-11-02 19:42
汽车电子软件
嵌入式
如何在python中实现
capl
语言里的回调函数(推荐)
CAPL
:回调函数
CAPL
是一种程序语言,其中程序块的执行由事件控制。这些程序块被称为事件程序。在事件程序中定义的程序代码在事件发生时执行。
·
2022-08-08 17:21
详解
CAPL
脚本对.ini 配置文件的高阶操作
目录前言批量读取代码讲解批量写入代码讲解更新INI文件键值对删除INI文件键值对增加INI文件键值对新建INI文件前言前面其实我们已经掌握了对配置文件,文本文件的读写函数和方法,如果一个INI文件只有少许的键值对,那么用内置函数也还凑合,但是当INI文件中的键值对多了起来,内置函数一个一个去读写的方式就非常繁琐,本节就针对这种情况对INI文件的读写方式进行升级,以达到快速便捷读写多键值对的情况演示
·
2022-05-27 18:56
CAPL
尝试
CAPL
是CANoe的脚本。当系统变量发生变化时触发逻辑:/*@!
黑山老雕
·
2022-02-18 11:52
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他