- 博客(195)
- 资源 (14)
- 收藏
- 关注
原创 CAPL解析CSV文件的方法
某些时候,我们需要在CAPL脚本里面去解析文件,从而方便我们进行做一些测试的输入和比较,虽然CAPL类C语言,但是它仍然有一系列自己的接口函数,并不能直接按照C语言的内置函数直接使用,所以,我们还是要去熟悉和了解一下CAPL给的自己的库函数,虽然说明文档确实很方便,但是由于一方面纯英文文档对于英文不好的人来说有一些不友好,其次,很多函数的缩写不能让我们很敏感的知道它的用法,这也会花费一些时间,所以在不断使用这些函数的过程中,就需要不断去记录下来,方便以后自己的使用。需要将我们CSV中的个别内容单独取出来。
2023-05-22 16:50:46
7
原创 pywintypes.com_error: -2147352567,“发生意外“ 解决办法
Python调用CANoe接口报错问题—电脑安装多版本CANoe一、问题:具体报错情况如下图:原因:安装了CANoe12.0和CANoe13.0两个版本。二、解决办法:Python是根据当前注册的CANoe的组件来识别可用的CANoe是哪个版本;安装多种版本的CANoe的情况下,除了使用的CANoe版本外,将其他所有CANoe的COM组件都得注销掉;为保险起见,可以再注册一下你当前要要使用所本的COM组件;注销和注册的方法找到CANoe的安装路径,比如我的CANoe12的路径为C
2023-05-19 18:04:41
33
原创 Python调用CANoe发诊断请求和接收请求的方法
当我使用Python调用CANoe进行自动化测试的时候,那么我们就没有办法绕过诊断测试了,当然我们也不需要绕过诊断测试,因为我们的接口中是支持调用诊断模块的,这样就非常方便我们直接使用接口来进行诊断的测试了,惊不惊喜意不意外?当然随着越来越多的工具库的集成,我们需要更多地掌握使用的方法,而不需要自己造轮子,这是一个大趋势,我们也需要跟随这个大趋势来不断完善自己,提升自己,从而来提高工作效率。
2023-05-17 15:40:49
40
原创 Python解析CANoe录制的asc文件
由于很多时候我们需要单纯分析一些报文数据,筛选或者一些故障报文,这个时候,用CANoe打开太占用设备了,而且只能过滤到某一帧报文,当我们能够使用python解析数据的时候,我们可以精确到某一个字节上,这样能够是我们的分析更加精准和高效,所以本文章介绍了如何解析asc文件的方法,便于后面自己使用的时候能有地方可以回顾。
2023-04-17 15:02:09
120
原创 CANoe创建仿真节点,并配合CAPL按需改变信号值
本文章只针对一路CAN进行仿真,主要目的是记录一下如何使用节点仿真搭配CAPL编程来模拟信号的发送,解决信号不断跳变的仿真场景。
2023-04-10 16:12:55
612
2
原创 Python调用CANoe的接口源码
随着Vector接口越来越丰富,自动化测试也变得越来越普遍,我们可以根据官方给的接口,直接对CANoe进行操作,以便于获取CAN信号,甚至通过Python执行模块自动化测试,本文章就简单谈谈如何用Python启动CANoe以及Python支持的CANoe调用接口
2023-04-06 18:17:18
472
2
原创 Python基于周立功盒子接收特定报文信号并实时绘制折线图(二)
的基础上需要做一些优化,原因是,因为取数据和画图都在同一个线程中进行,这有可能导致程序出现问题,所以想到了使用消费者和开发者模型来优化一下代码。是一样的,我们只是新改了业务代码zlg_test.py文件,以下是zlg_test.py文件的实现。
2023-03-28 17:59:54
118
原创 Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)
为了节省成本,最大限度利用资源,放弃了用Vector的盒子,采用周立功盒子来做二次开发,以方便来进行压力测试。是一样的,我们只是新改了业务代码zlg_test.py文件,以下是zlg_test.py文件的实现。
2023-03-28 17:52:28
550
原创 Python基于周立功盒子的二次开发的封装和调用
前面我们介绍如何拿到官网给的例程并使用起来,但在使用的过程中,我们发现官网给的例子非常的冗长,可读性不好,于是我进行分解和封装,使得程序更容易看明白,如下是我对结构的分解和介绍。zlgcan.py文件。
2023-03-28 17:28:50
414
原创 Python基于周立功盒子的二次开发的准备工作
基于周立功的二次开发是python通过调用zlgcan.dll,来实现CAN卡的通讯收发报文的,在python中通过ctypes模块调用c++动态库的接口函数(zlgcan.dll),我们需要根据我的电脑选择相对应版本的dll,比如64位的操作系统安装的64位的Python,那么就需要最新的64位的zlgcan.dll,否则在运行时会报错。三、下载地址和示例的说明。
2023-03-28 16:21:39
916
原创 Python中生产者消费者模型
实现了多少个消费者consumer进程,就需要在最后往队列中添加多少个None标识,方便生产完毕结束消费者consumer进程。否则,p.get() 不到任务会阻塞子进程,因为while循环,直到队列q中有新的任务加进来,才会再次执行。而我们的生产者只能生产这么多东西,所以相当于程序卡死。生产者消费者模式 是Controlnet网络中特有的一种传输数据的模式。用于两个CPU之间传输数据,即使是不同类型同一厂家的CPU也可以通过设置来使用。
2023-03-24 19:03:59
600
原创 Python调用CANape读取和写入XCP Device的变量实现自动化标定
Vector现在对于Python的支持越来越丰富了,最近知道了Python 可基于 CANape 的 COM 接口调用 CANape,实现对 ECU 的测量标定等功能,这对于之前一直使用内置脚本的我来说简直是福音,本文章记录了Python调用CANape实现自动化标定的相关操作。
2023-03-02 14:09:14
560
原创 Linux下shell脚本---判断是否存在文件夹并创建
Linux下shell脚本—判断是否存在文件夹并创建新建shell文件新建文件,并命名为*.sh,任意后缀为.sh的文件。touch test.sh书写test.sh#!/bin/bash# 查找根目录下的output下是否存在canbus文件夹if [ ! -d "./output/canbus/" ];then # 如果不存在在根目录下的output下新建canbus文件夹 mkdir ./output/canbuselse echo "文件夹已经存在"
2022-04-18 15:12:21
1339
原创 Python画生日蛋糕
Python画生日蛋糕import turtle as timport math as mimport random as rimport timescreen = t.getscreen()t.speed(0)t.delay(0)# t.tracer(0, 0)def drawX(a, i): angle = m.radians(i) return a * m.cos(angle)def drawY(b, i): angle = m.radians(i)
2022-03-31 20:14:50
1824
1
转载 智能驾驶中常用的英文简称
智能驾驶中常用的英文简称本文转载自:https://blog.csdn.net/QLeelq/article/details/1173294391. 常见行业内英文介绍英文缩写英文全称中文全称AIArtificial Intelligence人工智能IoTInternet of Things物联网AIoTArtificial Intelligence & Internet of Things人工智能物联网V2Xvehicle to ever
2022-03-28 10:55:28
2585
原创 VSCode配置C++编译环境(Windows)
VSCode配置C编译环境一、安装VSCode下载地址安装到自己制定的位置,这个就不细说了。二、 配置C/C++环境安装MinGW编译器下载地址,在线安装,容易报错(the file has been downloaded incorrectly!),所以我这里选择的是第二种离线安装。选择要下载的版本,如图所示:解压到自己制定的路径,后面会用到此路径(注意,路径不能含有中文,文件夹名不能存在空格),如图所示:配置环境变量测试打开powershell,执行gcc -v,测试是
2022-03-07 17:12:58
1535
2
原创 CANoe提取blf文件中的Eth数据为pcap文件
CANoe提取blf文件中的Eth数据为pcap文件方法描述:我们通过数据回放再录制进行分离数据,利用CANoe日志录制提供的通道过滤器来实现分通道存储。首先将带有eth数据的blf文件加载到CANoe中;(1)进入Measurement Setup界面,选择添加文件的button;(2)进入加载文件的界面,选择文件加载的工具键,弹框中选择想要分离的文件,然后打开,添加后关闭此窗口;(3)打开离线加载模式。新增并配置过滤器。(1)打开log,新增log block;(2)logg
2022-03-03 15:25:15
2203
原创 CANoe回放Ethernet数据
CANoe回放Ethernet数据1 新建工程,File–>New–>Ethernet;2 进入Simulation Setup界面,Simulation–>Simulation Setup;3 创建回放节点,鼠标放置双线上右键,选择insert Replay Block Ethernet;4 选中新增的block右键,选择Configuration进行设置;5 选择目标文件,按下图进行配置。注意:循环播放需要勾选Repetitive output sending mod
2022-02-24 10:25:05
2889
1
原创 好用的工具集合
好用的工具集合一、GIF工具Windows\Mac系统LICEcap下载地址:https://www.cockos.com/licecap/Linux系统peek安装教程百度
2022-02-18 16:59:16
137
原创 将文件夹的权限从root变更为当前用户
将文件夹的权限从root变更为当前用户进入终端,切入root用户sudo su>>输入密码使用chown -R username filepath命令修改文件夹权限chown -R wsq /home/wsq/test查看文件夹–右键–属性–权限...
2022-02-10 11:26:33
3294
原创 git ssh key生成及配置到gitlab上
git ssh key生成及配置到gitlab上一、设置git的user.name和user.emailgit config --global user.name "xxx"git config --global user.email "xx@xx.com"二、生成ssh key并配置生成ssh-keygen -t rsa查看并复制ssh keycat ~/.ssh/id_rsa.pub在gitlab中配置配置完成,可以找个项目地址测试一下。...
2022-02-09 18:21:56
549
原创 Ubuntu安装VMTools无法拖动文件解决办法-安装open-vm-tools
Ubuntu安装VMTools无法拖动文件解决办法解决办法:安装open-vm-tools更新apt# 更新aptsudo apt-get update安装# 安装open-vm-toolssudo apt-get install open-vm-tools提示:是否继续执行,输入Y执行结束后重启重启reboot...
2022-01-30 15:47:50
2089
原创 常用的git命令
常用的git命令一、还原代码取消某个文件内的git checkout -- <filename>取消所有修改git checkout ./二、删除新增的文件或者文件夹删除path路径下的新增文件,但不会删除文件夹git clean -f <path>删除新增的文件包括文件夹git clean -df删除新增的文件包括文件夹(包括隐藏文件)git clean -df...
2022-01-29 11:10:55
666
原创 Ubuntu下libusb的安装
libusb的安装一、下载点击进入->下载地址选择保存,默认在下载文件夹里。二、解压解压到当前文件夹tar -jxvf libusb-1.0.24.tar.bz2进入到当前文件夹,以便配置tar -jxvf libusb-1.0.24.tar.bz2三、配置与安装配置之前,需要先安装libudev。sudo apt-get install libudev-dev执行配置指令sudo ./configure遇到报错,根据提示重新执行。s
2022-01-26 11:12:20
4553
原创 Linux系统之间互相传输文件
Linux系统之间互相传输文件安装sudo apt-get updatesudo apt-get install openssh-serverStep1:LinuxA1 获取主机名whoami>>wsq2 设置文件夹可读可写权限sudo chmod 777 /home/ab/1233 获取iphostname -I>>192.168.242.1284 设置文件夹可读可写权限sudo chmod 777 /home/<username>/
2022-01-25 20:10:40
948
原创 Windows10和Ubuntu18.4搭建局域网内共享文件夹(Samba)
Windows10和Ubuntu18.4搭建局域网内共享文件夹一、Ubuntu18.4安装Samba并设置共享文件夹1 Samba安装sudo apt-get upgrade sudo apt-get update sudo apt-get install samba2 创建分享文件夹 share<username>—指的是Ubuntu的用户名mkdir /home/<username>/share3 修个smb.conf配置文件sudo vi /etc
2022-01-21 16:12:34
858
usb-over-network-server-64bit.msi
2022-01-29
QT基于vector(PCan)的CAN工具开发.7z
2020-09-24
Simple_Chart_Untitled.zip
2020-08-12
Dynamic drawing_demo.7z
2020-06-01
net网络问卷调查系统.zip
2019-12-09
ChartCtrl_demo__ChartCtrl_doxygen__ChartCtrl_source.7z
2019-11-19
数据结构课设之二叉树遍历
2018-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人