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
Vector -
CAPL
- CRC算法
CAPL
源码
前面介绍了
CAPL
中自带的一些CRC算法函数,不过使用过程中总会跟我们实际有一点误差,很多人还是更喜欢有源码,在源码基础上进行操作,当然我也是其中之一,喜欢研究算法,因此我也就研究了下CRC的C语言源码
车载网络测试
·
2023-04-17 01:23
自动化
CAPL入门到入坑
CAPL
CRC
vTESTStudio
校验算法
Vector -
CAPL
- CAN x 总线信息获取(续2)
继续....目录ErrorFrameCount--错误帧数量代码示例ErrorFrameRate--错误帧速率代码示例ExtendedFrameCount--扩展帧数量代码示例ExtendedFrameRate--扩展帧速率代码示例ExtendedRemoteFrameCount--远程扩展帧数量代码示例ExtendedRemoteFrameRate--远程扩展帧速率代码示例ErrorFrameC
车载网络测试
·
2023-04-17 01:18
CAPL入门到入坑
CAPL
CAN
vTESTstudio
CAPL
语言
1.
CAPL
简介
CAPL
,CommunicationAccessProgrammingLanguage,即通信访问编程语言类C语言2.
CAPL
主要用途仿真节点或模块仿真时间报文、周期报文或者附加条件的重复报文使用
fish_study_csdn
·
2023-04-15 06:36
网络
CAN总线的AUTOSAR网络管理
当然如果要做一个优秀的汽车电子软件工程师必不可少以下技能:语言c语言,
CAPL
语言软件:1,CANoe软件(很强大的软件,德国Vector公司的产品,主要用来测试)2,DaVinci软件(用于编写Autosar
疯狂的机器人
·
2023-04-14 03:57
can
车载系统
网络管理
AUTOSAR
NM
Vector -
CAPL
- CAN x 总线信息获取
在CAN&CANFD测试中,我们经常需要获取到CAN总线的负载、错误帧、过载帧、发送错误等等CAN总线上面的信息,这些信息如此重要,但是如果真的要写代码去实现也是相当不易的,那我们该如何去获取到的呢?下面我们就来一起看下相关的实现函数。目录canResetStatistics--重置CAN统计信息代码示例BusLoad--总线负载代码示例ChipState--CAN芯片状态(CANoe)代码示例P
车载网络测试
·
2023-04-14 03:27
CAPL
CAN
CANoe
vTESTstudio
如何在 CANoe/
CAPL
中包含 .h 或 .dll 文件
总目录链接==>>AutoSAR入门和实战系列总目录总目录链接==>>AutoSARBSW高阶配置系列总目录文章目录如何在
CAPL
中包含DLL?
车端
·
2023-04-13 07:22
汽车电子杂谈
capl
Vector -
CAPL
- 等待并获取LIN数据(续)
继续上篇!!!***摸鱼聊天、答疑解惑首选之地---车载网络哪些事儿***目录TestWaitForLinReceiveErrorTestGetWaitLinReceiveErrData代码示例TestWaitForLinWakeupFrameTestGetWaitLinWakeupData代码示例TestWaitForLinTransmErrorTestGetWaitLinTransmErrDa
车载网络测试
·
2023-04-11 09:16
CAPL入门到入坑
CAPL
vTESTstudio
CANoe
LIN
Vector -
CAPL
- 加入LIN检测事件
其实对于LIN的加入事件来说,如果看过前面的等待获取不同类型的LIN帧的获取LIN帧数据和等待不同LIN帧类型的函数对比的话,就非常简单了,主要就是将不同的事件加入到事件集中,然后通过等待函数函数检测LIN总线上出现该事件的情况;如果找个例子来说的话,加入的事件就像一道道闸门,LIN总线的报文就像不同身份的人,只有符合通过闸门条件的情况下,才能够通过,然后等待函数将被触发。这部分主要根据大家实际工
车载网络测试
·
2023-04-11 09:16
CAPL入门到入坑
CAPL
vTESTstudio
LIN
事件检测
Vector -
CAPL
- 等待并获取LIN数据
***摸鱼聊天、答疑解惑首选之地---车载网络哪些事儿***LIN测试中,我们会遇到等待各种类型的LIN数据出现,并且对该数据进行处理;这种类型的测试无论是在CAN、LIN还是以太网,都会有类似响应的测试,今天的内容就是介绍等待特定类型的数据并且获取该类型数据,也是我自己做个笔记方便使用的时候查询。目录1、获取校验和错误及错误LIN数TestWaitForLinCSErrorTestGetWait
车载网络测试
·
2023-04-11 09:16
CAPL入门到入坑
CAPL
vTESTstudio
CANoe
Vector -
CAPL
- 等待并获取LIN数据(杂项)
继续上篇!!!***摸鱼聊天、答疑解惑首选之地---车载网络哪些事儿***TestWaitForMessage功能:等待指定报文出现说明:如果消息没有在aTimeout时间到期之前出现,返回值为0。根据所使用的参数类型,如果相应的数据库对象不明确,则只需在调用函数之前设置多总线环境中的适当总线上下文。aMessage:将要等待的报文消息aMessageId:把我摁消息的IDaTimeout:最长等
车载网络测试
·
2023-04-11 09:15
servlet
java
javascript
Vector -
CAPL
- 简介及数据结构
对于想进入车载行业或者已经在车载行业工作的朋友对于
CAPL
这个词都会相当的熟悉,都知道他是做车载网络测试脚本的语言,并且跟C有点类似,但是它到底是什么呢?
车载网络测试
·
2023-04-11 09:45
CAPL入门到入坑
CAPL
Vector
vTESTstudio
Vector -
CAPL
- 测试报告函数介绍
测试报告是我们开发脚本中必备的一个模块,今天我们介绍一下测试报告中的常用函数,让我们开发出更加清晰、美观的报告,让我们的测试工作更加轻松。TestCaseComment功能:在测试脚本中,添加一段描述,并在测试完成后的报告中查询说明:在测试脚本中会用该函数,仅仅在测试报告中添加说明,并不会影响最终得出测试判断结果。aComment:显示在报告中的说明信息aMsg:CAN、GMLAN、LIN报文信息
车载网络测试
·
2023-04-11 09:45
CAPL入门到入坑
CAPL
测试报告
Report
基于canoe 新建一个lin工程_CANoe教程 | 高级编程 - C Library API
CCL提供如下类似
CAPL
的功能:-收发CAN、LIN报文-定时器服务-访问系统变量如何创建一个CANoe/CANalyzerClibrary1.CreateanewWin32projectforVis
我不是小孩子
·
2023-04-11 09:43
基于canoe
新建一个lin工程
使用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
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他