- 博客(198)
- 资源 (18)
- 收藏
- 关注

原创 从零开始学习CANoe(十八)—— Canoe的 I/O功能 (全内外网最详细)
CANoe 大家用的很熟,不知道大家用过CANoe的 IO的输入输出功能,这个DB9定义了若干个模拟/数字 输入输出通道,并且可以在CANoe中通过系统变量访问或者改写这些变量,在同步硬件或者驱动外部设备的时候有时候会有奇效,现在我就以VN7640为例讲解下它的IO功能和怎么用...
2021-05-12 10:34:22
9368
16

原创 从零开始学习CANoe(十六)—— Graphics
Graphics是一种以时间轴为横坐标,符号值为纵坐标的显示分析方法,相对于Trace来说,更直观的观察出信号的跳变
2021-05-09 09:57:37
5101
11

原创 Python调用CANoe(1)(启动与停止,变量和信号读写)
CANoe因为其封闭性(Vector独有),开发的时候,有很多局限性;Python 因为其开源,容易上手,功能强大,那么Python 和 CANoe结合会产生怎样的火花呢?
2020-11-24 15:25:53
19566
86
原创 CAN message 属性DLC和DataLength,极易混淆
CAN message 属性DLC和DataLength 是对应着CAN/CANFD报文的报文结构的如果是标准CAN,那没什么好说的,两个参数值都一样,但是CANFD报文的话,就应该记住那个映射表仿真CAN报文的时候,长度可别设错啦!
2023-06-06 14:59:34
129
原创 报告打印的相关CAPL函数,实例代码演示汇总
🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!🚩如果这篇博客对你有帮助,请哦!码字不易,大家的支持就是我坚持下去的动力。蚂蚁小兵。
2023-04-23 17:48:48
1057
原创 UDS 14229 -1 刷写34,36,37服务,标准加Trace讲解,没理由搞不明白
UDS 14229 -1 刷写34,36,37服务,标准加Trace讲解,没理由搞不明白
2023-03-13 20:08:31
3040
原创 CAPL脚本要注意区分elcount和strlen求数组长度的区别,不然要吃大亏
CAPL脚本要注意区分elcount和strlen求数组长度的区别,不然要吃大亏
2023-03-05 15:49:14
1947
原创 XML调用 CAPL Test Function
在做测试用例开发的时候,我们可能用XML调用CAPL Test Function 做一些变量初始化,复制,文本处理等前瞻性工作,
2023-02-25 08:00:00
1274
原创 bat脚本:查找子字符串的位置以及bat脚本的字符串替换
问题背景:str1= BMW_SW4.0_RC1 (这个str1是不定的,BMW也有可能是AUDI等)str2=CANoe\Flash\OEM\Files (这个路径是固定的)需要实现的是:必须是Bat脚本, 将str2中的OEM用BMW去替换。即str2=CANoe\Flash\BMW\Files需要解决的问题:1,怎么根据 短横线(_)去提取具体OEM的名称 (bat脚本的子字符串的位置,以及bat脚本的字符串截取)2,怎么将提取到的OEM的名称,替换掉str2的OEM (bat 脚
2023-02-01 20:54:57
1143
原创 Jenkins中批处理(Bat)的临时变量怎么变成Jenkins的全局变量(Inject environment variables插件)
如下图:我在 ① 插入的bat 脚本中 产生了 两个局部变量 (bat 脚本执行完,变量就会被销毁),我现在的需求是在下面的脚本中或者jenkins中我还要用到这两个变量。所以可以通过echo 指令将变量保存到临时文件properties.properties 中。执行完后,会在当前Job 的执行路径下生成这个properties.properties 文件。紧接着在 ②中 ,inject environment variables ,这样就把properties.propertie
2023-02-01 20:51:06
476
原创 CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?
CANoe测试的两种方式Test Module 和 Test Unit对比
2022-12-10 18:16:24
1604
1
原创 CANoe.DiVa简单配置
,用于对 ECU 中的诊断软件实施进行自动化测试。 可以通过CDD文件自动生成测试用例。 配合CANoe 软件可以快速的完成一部分诊断测试。
2022-12-09 18:15:49
1853
原创 使用CAPL 内置函数 memcpy 和memcmp 处理数组的若干问题
使用CAPL 内置函数 memcpy 和memcmp 处理数组的若干问题
2022-11-22 18:51:38
1549
5
原创 诊断CAPL自动化(7) —— 大道至简,CAN 诊断的本质,脱离cdd 和dbc ,纯手造轮子
在TP测试中,我们需要检测待测控制器的设计是否满足ISO-15765 ,我们就需要自己去实现诊断的底层逻辑了,本博客实现无诊断数据库cdd和CAN报文诊断dbc文件,实现诊断发送于接收,多帧的分组发送,多帧的多帧重组等
2022-11-02 20:36:49
2721
原创 Jenkins下载与安装
官方介绍: Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能通俗来说: Jenkins是一个开源的软件。
2022-10-31 19:50:48
742
原创 灵活调整CAN总线负载 ,精度控制1%以内,且高可用
那么怎么动态调节这些参数,让总线负载达到预期的负载率,且精度要高,稳定性要高,比如,预期CAN总线负载要达到95%,如果只通过调节报文周期或者增加注入报文,则可能要么到了100%,要么到了90%,精度不够。且随着测试进行,负载无法稳定到预期的值,下面代码 实现动态调整CAN总线负载。那么怎么提高仿真台架的总线负载就是个前提,提高负载核心思想就是两点:一是减少注入仿真报文的周期,另一个增加注入的仿真报文。CAN总线测试,一般都会有高负载情况下,总线的稳定性测试。
2022-10-26 20:23:31
1068
原创 Pandas DataFrame 保存到HTML文件(附炫酷 HTML Table 模板网站)
Python mako 库,将Pandas DataFrame数据保存到HTML文件中。
2022-10-19 22:32:41
610
1
原创 诊断CAPL自动化(5) ——没有CANdela,无法编辑cdd数据库文件,也能轻松完成诊断测试
🍅我们知道cdd数据库文件,是CANoe测试环境的重要组件,它可以让我们更加轻松的完成诊断测试工作;但是创建和编辑cdd文件是需要CANdela 来完成的,一个 liscense 就要将近二十万,成本确实高🍅特别是在处理22/2E/31服务的时候,频繁的增加功能,可能需要频繁的用CANdela 修改CDD,我测试开发过程中,一般很少去修改cdd,有这个时间,纯手撸也开发完了,就一个CANdela,鬼知道此时此刻到了谁手里,我也懒得去找。🍅演示软硬件环境;目录📘前言。
2022-09-30 14:18:20
2720
7
原创 CANoe和Jenkins ,持续集成自动化测试
只需要一台电脑,手把手教你如何在Jenkins上跑你的CANoe工程,做到真正的持续集成测试
2022-09-30 00:09:27
1438
8
CANoe中自动连接串口C++ DLL源码
2022-06-22
基于Python的对 汽车电子ECU的通信矩阵数据库文件(.dbc)的解析
2022-06-09
CANoe中XML编程常用标签语法(4) ——CAN报文周期检测/错误帧检测/信号改变检测
2021-12-30
CANoe .NET编程手册
2020-12-14
PyQT5开发的CANoe启动界面
2020-10-10
通过 scrapy 爬虫架构爬取中国古诗网的 唐诗三百首
2020-09-09
bootstraps4 + django3 + python3.6 + Apache2.4
2020-07-02
iuput_file.html
2020-06-16
串口调试工具 / serial_port_utility
2020-06-12
虚拟串口 / virtual-serial-port
2020-06-12
frames_cycle_test.7z
2020-05-11
CAPLdll - Copy.7z
2019-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人