带你玩转车载测试——CAPL入门篇
文章平均质量分 78
CAPL入门系列教程,后续还会出CAPL提高篇系列课程及相关实战项目,同时每篇文章都会附带本篇文章的pdf文档,可按需下载保存学习
汽车测试M哥
专注于汽车测试开发的“攻城狮”一枚。
展开
-
带你玩转车载测试——CAPL入门篇六:CAPL常用库函数介绍(二)
欢迎大家学习我的《带你玩转车载测试——CAPL入门篇》系列课程,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。学习过程中如有任何疑问,可底下评论!如果觉得文章内容在工作学习中有帮助到你,麻烦走一波!CANoe中的诊断库函数主要有两类:一类是依据CDD文件使用的函数;另一类是依据传输层动态库(cantp.dll)来实现诊断功能的函数。原创 2023-07-30 15:23:33 · 3029 阅读 · 0 评论 -
带你玩转车载测试——CAPL入门篇五:CAPL常用库函数介绍(一)
(2)向CAN总线输出错误帧,可以采用output和canOutputErrorFrame函数,同时可以通过canGetErrorFrameCount函数来返回CAN通道的总错误帧数量。如:当按下按键‘a’时,CAN控制器复位;(1)canGetBusLoad:返回CAN通道的负载率百分比,如下图1所示:当按下按键‘a’时,write窗口输出当前的总线负载率;(4)output函数不仅可以向总线发送错误帧,还能发送任意报文,如下图3所示:当定时器触发后,报文0x100被发送到总线上;原创 2023-07-24 06:00:00 · 2956 阅读 · 1 评论 -
带你玩转车载测试——CAPL入门篇四:CAPL程序结构
variables// Sedan在进行CAPL编程时,对于经常使用的一些模块可以写成函数,方便后期调用,其自定义函数跟C语言类似,但也有区别:在声明函数参数时,除整型、浮点型、结构体及枚举等类型外,像类似singal、message及diagrequest等来自dbc中的变量,在声明时需要增加*号,如:singal * s;else。原创 2023-07-20 22:04:19 · 2369 阅读 · 0 评论 -
带你玩转车载测试——CAPL入门篇三:CAPL基本语法
欢迎大家学习我的《带你玩转车载测试——CAPL入门篇》系列课程,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。学习过程中如有任何疑问,可底下评论!如果觉得文章内容在工作学习中有帮助到你,麻烦走一波!CAPL作为一种类C的语言,对于类似于if/else语句,switch语句及while语句等流程控制语句同样适用,下面将进行一一介绍。原创 2023-07-18 06:00:00 · 3254 阅读 · 0 评论 -
带你玩转车载测试——CAPL入门篇二:CAPL数据类型
其中,CAPL中的整型常用的主要包括:int,long,byte及dword等;CAPL作为一种类C的语言,其数据类型大部分与C语言相同,但也有与其功能相关的特殊的类型,如:msTimer,message等类型;(2)诊断数据类型:diagrequest和diagresponse类型,通过定义这两种诊断请求和诊断响应变量来进行诊断服务的发送。(3)系统变量类型:系统变量类型是定义在各自命名空间里的变量,主要用来传递事件触发的值等,一般需要自己定义;“message + dbc中报文名 + 变量名”原创 2023-07-17 06:00:00 · 1070 阅读 · 0 评论 -
带你玩转车载测试——CAPL入门篇一:CAPL语言简介
玩转车载测试的入门级教程,从此不再惧怕CAPL编程原创 2023-07-16 16:46:22 · 1657 阅读 · 2 评论