@Mac的博客

分享汽车电子技术

  • 博客(13)
  • 收藏
  • 关注

原创 CAPL_诊断函数<怎么检查各DTC中的各bit位>—第二部分

继上一篇第一部分中介绍,函数参数中的CheckID为想要检测的DTC的record number只能针对1个字节的有效。下面就优化一下,如果你的DTC的record number由几个字节组成,那么在参数中就需要把其他几个字节放进去就行,改成用diagGetRespParameterRaw来获得全部字节。以下用我要查的DTC是3个byte组成的,所以我在函数参数设置了3个checkID。其他跟上一篇文章一样。

2024-12-14 21:04:32 318

原创 CAPL函数不能返回字符串解决方法

上面简单的就是把’p','a','s','s' 4个字符放在一个字符数组buffer里面,这时候buffer就是字符串了。在CAPL中定义的函数是不能返回字符串的,但是可以返回字符。那么想要得到完整的字符串怎么办?只能再写一个函数把return出来的结果存在字符数组里,在output字符数组。

2024-12-14 20:51:26 239

原创 CAPL 检测一个信号的周期时间

(上面 2 个时间示例:比如实际为10ms周期的信号,这边可以设置检测区间为1-100ms,这是预期的一个信号周期的区间)为你预期值的偏差(比如信号实际为10ms周期,deviation写1的话,就是出来结果为9或11ms都会判定为pass)CAPL中并没有一个可用的直接函数让我们检测一个信号的周期时间,主要使用。来创建和获得一个结果,太麻烦,我整理做了一个封装好的函数给大家直接使用。为预期值,(比如10ms周期的信号,这边就设置10)检测信号周期的预期区间的最小值。检测信号周期的预期区间的最大值。

2024-12-14 12:02:48 284

原创 CAPL 10进制转16进制(第二种方法)

这是一个通用的转换数据类型的方法,任何类型都可适用(CAPL支持的数据类型),够简单粗暴!继上一篇用位移的方法来转换16进制,这次介绍更简单的,用string方式来强制转换。

2024-12-14 11:27:41 571 1

原创 CAPL 10进制转16进制(第一种方法)

半瓶小酒下肚,脑洞打开,分享下干货,CAPL数据类型转换之:int->byteArray[],即10进制转16进制,(CAPL 是没有内置这种数据类型的函数的)。

2024-12-02 21:58:40 680

原创 CAPL中的运算符的优先级

应该有很多人也遇到在写大量串联运算的时候,未避免运算优先级出错而大量用了这个“()”把单个条件封装好,条件多的时候看起来就很臃肿了,CAPL对这些运算是有优先级的,只要掌握了这些优先级,就能把"()"全部省掉了,看起来就很清爽了。以下是Vector官方给的优先级示意图,1-9是从低到高,先运行数字大的(即优先级高的)然后再运行数字小的关系式。

2024-11-16 21:01:34 221

原创 Microsoft project里面的单元格怎么能链接到EXCEL的单元格

很对同学用到微软的Project做甘特图时,因为原因想用excel里面的单元格作为接口,改excel就能让Project里面的内容自动更新,可以将 Excel 中的数据作为链接对象插⼊ Project 中,该。对象将通过源⽂件中的更改动态更新。还可以嵌⼊独⽴于其原始⽂件的数据。

2024-11-13 22:07:57 627

原创 一图看懂汽车功能安全ASIL分级

一文看懂汽车安全完整性等级(automotive safety integrity level)。

2024-11-13 21:57:42 769

原创 CAN DBC ,ARXML,EXCEL 之间的转换

有需要的直接转到我这个账号的资源里面自行下载!里面有 readme 详细教怎么使用 ,python 文件里面源码也有。用 python 做了一个 DBC,ARXML,EXCEL 之间相互转换的应用程序。

2024-11-12 12:40:43 653

原创 苹果电脑WOW登录提示配置过低,驱动过期解决方案

苹果电脑WOW登录提示配置过低,驱动过期解决方案

2024-11-05 23:25:14 412

原创 3⃣️CAPL怎么设置登录密码

应该也有很多人跟我一样无聊,希望在用CANoe测试前设置一个密码,以来控制对该工程的授权使用。目前我有2种比较好的方案:在自动化测试脚本中实现,主要基于Vtest studio和Test Module在自动化测试中实现,本文先介绍这个方法;在实体节点中实现(.can),主要基于CAN收发机制和CAPL标准库,这个方法放到后面空了再写。

2024-11-05 22:58:12 669

原创 2⃣️CAPL_诊断函数<怎么检查各DTC中的各bit位>—第一部分

用CAPL检测某个DTC中对应的bit位是否是期望值(0还是1)。

2024-10-23 22:23:45 334

原创 1⃣️CAPL_诊断函数<怎么用 CAPL读DTC>

本章适用于有一定CAPL基础同学,主要提供一些自定义函数(Function),这些函数已经经过验证可直接在写脚本时调用,主要可用于基于CAPL的自动化脚本中运行(Test module),而无需额外购买VTest Studio做自动化测试(Test Unit),从而帮助企业节省大量成本,同时提高测试工程师的能力及效率。本章中函数还在不断完善和更新,希望读者、同行批评指正,也同时欢迎为本书数据库新增一些新的功能,一起学习进步。

2024-05-24 22:00:19 1782

汽车电子 DBC、ARXML、EXCEL 相互转换的工具

该工具基于python开发的应用程序,用于将DBC、ARXML和EXCEL之间相互转换, 适用于汽车电子中系统开发过程中数据库不同格式间的转换, DBC转ARXML, ARXML转DBC, DBC转EXCEL, EXCEL转DBC, ARXML转EXCEL, EXCEL转ARXML 使用前打开readme有使用教程

2024-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除