自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 XCP on ETH无法选择真实以太网通道问题

XCP on ETH无法选择真实以太网通道问题

2023-05-19 17:47:11 8

原创 Python调用CANoe发诊断请求和接收请求的方法

当我使用Python调用CANoe进行自动化测试的时候,那么我们就没有办法绕过诊断测试了,当然我们也不需要绕过诊断测试,因为我们的接口中是支持调用诊断模块的,这样就非常方便我们直接使用接口来进行诊断的测试了,惊不惊喜意不意外?当然随着越来越多的工具库的集成,我们需要更多地掌握使用的方法,而不需要自己造轮子,这是一个大趋势,我们也需要跟随这个大趋势来不断完善自己,提升自己,从而来提高工作效率。

2023-05-17 15:40:49 40

原创 Python解析CANoe录制的blf文件&asc文件通用方法

Python解析CANoe录制的blf文件&asc文件通用方法

2023-04-21 12:18:19 263

原创 Python解析CANoe录制的asc文件

由于很多时候我们需要单纯分析一些报文数据,筛选或者一些故障报文,这个时候,用CANoe打开太占用设备了,而且只能过滤到某一帧报文,当我们能够使用python解析数据的时候,我们可以精确到某一个字节上,这样能够是我们的分析更加精准和高效,所以本文章介绍了如何解析asc文件的方法,便于后面自己使用的时候能有地方可以回顾。

2023-04-17 15:02:09 120

原创 CANoe仿真报文无法持续外发的解决办法(OSEKNMO1库引起)

CANoe仿真报文无法持续外发的解决办法(OSEKNMO1库引起)

2023-04-14 10:45:47 116

原创 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

原创 Python 绘制折线图(matplotlib)

绘制折线图

2022-12-09 11:04:32 1960

原创 CAPL之取CAN报文中的信号值的几种方法

CAPL之取CAN报文中的信号值的几种方法

2022-11-02 10:46:28 1516

原创 Test Module的创建及使用

Test Module的创建及使用

2022-11-01 20:09:38 1071

原创 CANoe回放CAN数据(在线模式)

canoe日志文件CAN数据回放

2022-10-31 15:11:18 1166

原创 CANape XCP on Eth工程创建

CANape XCP on ETH工程创建

2022-10-28 10:21:22 212 2

原创 Excel 中VBA脚本的简单应用

Excel内置脚本的应用之数据处理

2022-07-04 23:26:46 284 1

原创 CANape a2l文件的编辑教程

编辑a2l文件

2022-06-17 14:39:02 4755 4

原创 CANape编程语言CASL之Script的创建与调用

CANape编程语言CASL之Script的创建与调用

2022-06-10 10:36:52 1158 1

原创 CANape CAN工程的创建

CANape创建CAN工程

2022-06-09 16:30:28 3451

原创 图片识字的教程

图片识别文字

2022-06-08 16:41:01 267

原创 CANape XCP on CAN工程创建

CANape新建XCP on CAN工程

2022-06-07 20:10:57 639

原创 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

zlg的二次开发之qt

使用qt开发的基于周立功接收和发送CAN的上位机

2023-04-14

zlg的Python应用

关于如何使用周立功提供得接口进行二次开发,语言:python

2023-04-14

gif_software

1. 制作gif动图 2. 方便于CSDN的博客书写

2022-02-08

usb-over-network-server-64bit.msi

1. usb-over-network-server-64bit.msi (Linux) 2. 网络USB共享 3. 通过局域网内共享usb设备的软件

2022-01-29

Everything-1.4.1.992.x64.zip

Windows下最好用的搜索软件,非常便捷和方便,按名索骥,全盘搜索,速度不是一般的快

2020-12-25

ico图标1.rar

适用于做上位机开发需要图标的小伙伴,主要应用于工具栏

2020-12-25

QT基于vector(PCan)的CAN工具开发.7z

该demo是基于QT开发的CAN的上位机工具,支持Vector和PCan等当前主流的CAN盒子的通信,同时也支持CAN FD格式的报文,该demo简单展示了CAN的收发的过程,是入门级开发的很好教程

2020-09-24

Simple_Chart_Untitled.zip

QChart是一种坐标轴作图的模块,在实际的开发中,比起QT自己画图更高效,更容易,而且效果更好,资源所包含的只是QChart应用入门级demo,旨在于让人能够更快地上手。

2020-08-12

Dynamic drawing_demo.7z

1.基于MFC框架的设计,UI界面能够动态画图及动态显示出来; 2.利用MFC自带的绘图控件; 3.只是一个简单的demo,内附完整代码,可直接运行

2020-06-01

MDF4_lib.7z

High-Performance Function Library for Reading and Writing MDF4 Files

2020-06-01

net网络问卷调查系统.zip

net网络问卷调查系统主要应用了.net技术和SQL server数据库,是基于Web开发的一款系统,它具有管理问卷,分析问卷,发放问卷的功能,基本满足简单问卷软件的需求

2019-12-09

答辩PPT参考模板.rar

毕业设计答辩、课程设计答辩、会议展示等PPT模版,样式多,质量高,设计巧,大学时期可是帮了我不少忙,先放网上吧,说不定以后还能用上

2019-12-09

ChartCtrl_demo__ChartCtrl_doxygen__ChartCtrl_source.7z

MFC下好用的高速绘图控件,童叟无欺,demo,doxygen,source全部打包,https://www.codeproject.com上下载的。

2019-11-19

DirectX_Repair_3.7_Enhanced_XiaZaiBa.zip

DirectX修复工具主要针对0xc000007b问题设计,可以完美修复该问题。

2019-07-31

“拍照赚钱”的任务定价

2017全国大学生数学建模B题,“拍照赚钱”的任务定价问题

2018-08-24

数据结构课设之二叉树遍历

对任意给定的二叉树(顶点数自定)建立它的二叉链表存贮结构,并利用栈的五种基本运算(置空栈、进栈、出栈、取栈顶元素、判栈空)实现二叉树的先序、中序、后序三种遍历,输出三种遍历的结果。

2018-06-11

空空如也

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

TA关注的人

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