
CANoe和CAPL
文章平均质量分 83
CANoe 工具使用,CASE设计和CAPL编程
蚂蚁小兵
《CANoe开发与CAPL编程实践》的作者,C站专家认证,专注于车载网络测试领域。
目前主要从事CANoe、CAPL及Python等脚本的测试用例开发,致力于提升车载网络系统的可靠性与性能。
如需商务合作或技术交流,欢迎私信联系,期待与行业同仁共同推动车载网络测试技术的发展与创新。
要有最朴素的生活,与最遥远的梦想,即使明日天寒地冻,路远马亡。
展开
-
如何使用CAPL解析YAML文件?
本工程是一个基于CAPL脚本解析yaml文件的实例工程,通过C++开源库yaml-cpp封装的DLL实现功能原创 2025-04-11 19:22:55 · 598 阅读 · 0 评论 -
CANoe中如何定义结构体数组类型的系统变量
CANoe中无法直接定义 类型的系统变量,该工程教你如何修改系统变量文件从而达到定义结构体数组类型的系统变量原创 2025-01-15 19:45:00 · 320 阅读 · 1 评论 -
基于CANoe16的新书《CANoe开发与CAPL编程实践》
《CANoe开发与CAPL编程实践》新书上市,基于CANoe16版本原创 2025-01-15 10:06:58 · 1105 阅读 · 4 评论 -
CAPL代码中判断网络是CAN还是CANFD
CAPL函数canFdGetConfiguration判断某个通道的总线是CAN还是CANFD原创 2024-08-04 08:00:00 · 690 阅读 · 0 评论 -
基于诊断报文ID,发送单帧诊断请求
在仅仅需要发送简单的单帧请求,如进入个会话,或者执行个重启这些场景下,我们可以不用加载诊断数据库,也不用引入CAN_TP.dll来实现诊断请求,用CAN诊断ID就可以了。原创 2024-08-03 12:00:00 · 868 阅读 · 0 评论 -
CANFD报文 位时间 理解
CANFD报文 位时间 理解原创 2024-08-01 17:58:00 · 1446 阅读 · 0 评论 -
CAN总线中注入拓展帧、远程帧,CAPL通用函数。
基于CAPL封装的一个通用函数,向CAN、CANFD总线中注入拓展帧,远程帧,拓展远程帧原创 2024-08-01 17:56:52 · 1472 阅读 · 0 评论 -
基于PicoScope示波器理解CAN/CAN-FD的报文帧格式
基于PicoScope示波器理解CAN/CAN-FD的报文帧格式原创 2024-07-12 15:22:39 · 3824 阅读 · 4 评论 -
如何使用 CANoe配置PicoScope示波器
在CANoe软件中使用PicoScope示波器原创 2024-07-12 15:18:09 · 2158 阅读 · 15 评论 -
CAPL 定时器数组 实现同时注入多条CAN报文
下面代码主要通过 定时器数组实现,可以根据发送的报文数量和周期来提高CAN总线负载。原创 2024-04-17 17:47:11 · 1060 阅读 · 2 评论 -
CAN message 属性DLC和DataLength,极易混淆
CAN message 属性DLC和DataLength 是对应着CAN/CANFD报文的报文结构的如果是标准CAN,那没什么好说的,两个参数值都一样,但是CANFD报文的话,就应该记住那个映射表仿真CAN报文的时候,长度可别设错啦!原创 2023-06-06 14:59:34 · 16393 阅读 · 6 评论 -
基于CAPL版本的CRC32算法
基于CAPL的CRC32算法原创 2023-05-31 18:59:43 · 2702 阅读 · 0 评论 -
CAPL脚本DBLookup函数动态访问CAN 报文的属性
CAPL脚本DBLookup函数动态访问CAN 报文的属性原创 2023-03-05 17:32:05 · 3620 阅读 · 5 评论 -
CAPL脚本要注意区分elcount和strlen求数组长度的区别,不然要吃大亏
CAPL脚本要注意区分elcount和strlen求数组长度的区别,不然要吃大亏原创 2023-03-05 15:49:14 · 5878 阅读 · 0 评论 -
CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?
CANoe测试的两种方式Test Module 和 Test Unit对比原创 2022-12-10 18:16:24 · 4717 阅读 · 4 评论 -
CANoe.DiVa简单配置
,用于对 ECU 中的诊断软件实施进行自动化测试。 可以通过CDD文件自动生成测试用例。 配合CANoe 软件可以快速的完成一部分诊断测试。原创 2022-12-09 18:15:49 · 5858 阅读 · 4 评论 -
使用CAPL 内置函数 memcpy 和memcmp 处理数组的若干问题
使用CAPL 内置函数 memcpy 和memcmp 处理数组的若干问题原创 2022-11-22 18:51:38 · 5811 阅读 · 6 评论 -
简单CANoe Demo工程理解Intel格式与Motorola格式
简单CANoe Demo工程理解Intel格式与Motorola格式原创 2022-10-15 13:35:15 · 1582 阅读 · 0 评论 -
读取通讯报文内容的两种方式(on message方法和 test函数法)
读取通讯报文内容的两种方式(on message方法和 test函数法)原创 2022-09-26 21:11:12 · 3539 阅读 · 5 评论 -
CANoe 简介
CANoe 软件简介原创 2022-11-11 17:29:30 · 12545 阅读 · 0 评论 -
零基础学习CANoe Panel(1)—— 新建 Panel
很多语言都有UI设局,CANoe 作为一个总线测试工具,自然也要和tester交互的,所以CANoe集成的UI设计工具就是Panel;本节重点简单介绍Panel,创建Panel以及在CANoe中配置Pane等基本操作原创 2022-07-20 14:43:24 · 4236 阅读 · 2 评论 -
两万字的CAPL语法基础,一篇文章带你入门
两万字的CAPL语法基础,一篇文章带你入门原创 2022-08-24 22:41:40 · 57620 阅读 · 17 评论 -
CAPL函数 Test Node中注册事件(TestJoin xxx)函数
🍅如果你看到这篇文章,我认为你应该先应该了解CAPL中,等待单个事件发生CAPL函数 Test Node中TestWait xxx 常用函数因为本次会以CAN总线为例,通过你个TestJoin内置函数来说下,注册多个事件,然后再等待多个事件发生的测试场景🍅 我们知道CAPL是基于事件驱动的逻辑,我们可以通过on message ,on siganl。。。等等监控到事件的触发,我们在节点中常常这样做;但是在Test Node节点中,我们CAPL脚本就不易再这样做了,我们可以通过CAPL自动的一些注册事件。原创 2022-08-20 19:10:05 · 2843 阅读 · 1 评论 -
CAPL函数 Test Node中TestWait xxx 常用函数
CAPL函数 Test Node中TestWait xxx 常用函数原创 2022-08-14 19:56:39 · 11428 阅读 · 14 评论 -
CAPL函数Test Node中,关闭总线,关闭节点,停发报文应该怎么做?
CAPL函数可以实现关闭节点/总线/报文原创 2022-08-11 21:26:40 · 13481 阅读 · 41 评论 -
零基础学习CANoe Panel 设计目录
零基础学习CANoe Panel 设计 目录原创 2022-07-20 10:22:47 · 1533 阅读 · 0 评论 -
CAPL中的键值对(hash)数据类型
CAPL 脚本键值对数据类型原创 2022-07-29 15:53:49 · 3348 阅读 · 2 评论 -
玩转CANoe,博客目录大全
CANoe学习文章分类管理原创 2022-07-21 21:57:27 · 4630 阅读 · 7 评论 -
CRC8算法的解读,以及在E2E通信保护的应用
CRC8算法的解读,以及在E2E通信保护的应用原创 2022-06-30 20:48:41 · 8255 阅读 · 7 评论 -
CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白
CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白原创 2022-06-27 20:24:48 · 11951 阅读 · 21 评论 -
CAPL 脚本打印函数 write ,writeEx ,writeLineEx ,writeToLog ,writeToLogEx ,writeDbgLevel 你真的分的清楚什么情况下用哪个吗?
CAPL 脚本打印函数 write ,writeEx ,writeLineEx ,writeToLog ,writeToLogEx ,writeDbgLevel 你真的分的清楚什么情况下用哪个吗?原创 2022-06-26 21:08:16 · 10052 阅读 · 7 评论 -
VH6501学习系列文章
基于VH6501的CAN BusOff测试和采样点测试原创 2022-06-16 18:04:11 · 4773 阅读 · 2 评论 -
CANoe多版本共存问题 ,设置默认打开版本,以及Python调用CANoe打开指定版版本
CANoe 多版本共存问题,设置默认的打开版本原创 2022-06-15 20:00:00 · 5910 阅读 · 3 评论 -
CANoe下载地址以及CAN Demo 16的下载与激活,并附录所有CANoe软件版本
CANoe Demo 16 下载与激活,并附录所有CANoe软件版本原创 2022-05-31 16:39:53 · 63721 阅读 · 40 评论 -
从零开始学习CANoe 系列文章目录汇总
从零开始学习CANoe 系列文章目录汇总原创 2022-05-23 10:55:46 · 13714 阅读 · 2 评论 -
CANoe中创建系统变量,注重细节
CANoe 创建系统变量 ,细节细节原创 2022-05-10 12:11:20 · 8210 阅读 · 4 评论 -
CAPL脚本数组问题:在数组中查找某一个值或者查找子数组
CAPL 脚本中在一个数组中查找某个值CAPL 脚本中在一个数组中查找某一些值CAPL 脚本中在一个数组中查找是否有子数组原创 2022-05-05 17:34:46 · 4819 阅读 · 1 评论 -
CAPL脚本中的变量陷阱
在CAPL中所有的局部变量都默认时静态局部变量,也就是想相当于C语言中被static 修饰了。原创 2022-03-02 15:18:06 · 4467 阅读 · 8 评论 -
CAN Interaction Layer (谈谈我对交互层的理解)
CAN 报文层交互层的报文属性的理解CAN 报文层交互层的函数CAN 报文层交互层实现对报文counter和checksum的计算原创 2021-09-20 17:21:07 · 13201 阅读 · 23 评论 -
labview和 vector canoe之间共享网络变量
LabVIEW And Canoe Shared Network Variables软件版本代码测试的路经canoe配置步骤软件版本Test environment:Canoe 11.0.55 64bitLabview 2018 32bitDownload link: http://www.ni.com/download/labview-development-system-2018-s...原创 2019-08-05 16:38:13 · 4197 阅读 · 0 评论