- 博客(219)
- 资源 (14)
- 收藏
- 关注
原创 C++ protobuf的examples之add_person_cpp测试
C++ protobuf的examples之add_person_cpp测试
2024-02-27 15:46:54 68
原创 Windows10环境下Python解析pacp文件
没有找到可用的libpcap库提供程序,因此无法使用pcap功能。这可能是由于缺少libpcap库或在Windows操作系统上没有正确安装WinPcap或Npcap。是一个功能强大的网络分析工具,可以用于解析、构建和发送网络数据包。库提供的其他方法来访问和处理数据包的各个字段。对象,其中包含所有的数据包。函数用于读取pcap文件,并返回一个。除了打印摘要信息,你还可以使用。方法来显示数据包的详细信息,或使用。在Python中,你可以使用。循环遍历每个数据包,并使用。方法打印数据包的摘要信息。
2023-11-21 11:11:34 241
原创 Ubuntu16.04系统在Docker容器搭建 Gitlab 服务器
从Docker Hub下载最新版本的GitLab CE镜像到您的本地Docker环境中,根据您的网络连接速度和镜像大小,这个过程可能需要一些时间。需要注意的是,容器必须已经在运行状态,且容器内部已经安装了bash shell(或者替换为其他合适的shell)。命令,您可以进入正在运行的GitLab容器,并在容器中启动一个bash shell。这样可以让您与容器进行交互,执行各种命令、查看容器内部的文件系统、调试容器中的问题等。命令用于在正在运行的容器中执行交互式的命令。3. 启动Gitlab容器。
2023-11-16 19:10:33 959
原创 Ubuntu16.04上安装Docker
如果一切正常,应该会输出 “Hello from Docker!安装依赖包,以便使用 HTTPS 仓库。添加 Docker GPG 密钥。添加 Docker 仓库。
2023-11-16 17:20:43 410
原创 Ubuntu执行sudo apt-get update报错E: Failed to fetch https://mirrors.aliyun.com/docker-ce/linux/ubuntu/di
【代码】Ubuntu执行sudo apt-get update报错E: Failed to fetch https://mirrors.aliyun.com/docker-ce/linux/ubuntu/di。
2023-11-13 18:45:31 2036
原创 Ubuntu执行sudo apt-get update报错W: An error occurred during the signature verification. The repository
【代码】Ubuntu执行sudo apt-get update报错W: An error occurred during the signature verification. The repository。
2023-11-13 18:38:38 893
原创 使用Python脚本添加新的相关节点到arxml文件中的指定位置
使用xml库;读取原来的arxml文件,获取树结构;创建需要添加的节点结构;找到要插入的节点位置,将添加的节点加入树结构中重写整个树到新文件中。
2023-08-29 11:50:06 1703
原创 关于CANoe的Panel使用介绍
打开CANoe软件。在“Project”视图中,右键单击您想要创建Panel工程的CANoe配置文件,然后选择“New Panel Project”。在“New Panel Project”对话框中,选择Panel项目的名称和存储位置。选择Panel项目的模板类型,例如“Simple Panel”、“Extended Panel”等。点击“Finish”按钮,CANoe将自动创建Panel项目并打开相应的编辑器。Analog Gauge控件:模拟表盘控件,用于显示指定范围内的值。
2023-06-05 16:13:21 1836 1
原创 Python解析Autosar 标准文件(arxml)---按struct类型解析内容
很多时候,我们需要提取arxml文件中的某些数据,然后再对这些数据进行二次开发或使用
2023-06-01 17:59:08 1077 1
原创 Python解析Autosar 标准文件(arxml)---按行解析内容。
使用Python解析AUTOSAR标准中定义的XML格式文件。Python中有许多XML解析库可供选择,其中比较常用的有ElementTree、lxml和xml.etree.ElementTree等。
2023-06-01 17:36:16 2200
原创 CAPL解析CSV文件的方法
某些时候,我们需要在CAPL脚本里面去解析文件,从而方便我们进行做一些测试的输入和比较,虽然CAPL类C语言,但是它仍然有一系列自己的接口函数,并不能直接按照C语言的内置函数直接使用,所以,我们还是要去熟悉和了解一下CAPL给的自己的库函数,虽然说明文档确实很方便,但是由于一方面纯英文文档对于英文不好的人来说有一些不友好,其次,很多函数的缩写不能让我们很敏感的知道它的用法,这也会花费一些时间,所以在不断使用这些函数的过程中,就需要不断去记录下来,方便以后自己的使用。需要将我们CSV中的个别内容单独取出来。
2023-05-22 16:50:46 479
原创 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 3741
原创 Python调用CANoe发诊断请求和接收请求的方法
当我使用Python调用CANoe进行自动化测试的时候,那么我们就没有办法绕过诊断测试了,当然我们也不需要绕过诊断测试,因为我们的接口中是支持调用诊断模块的,这样就非常方便我们直接使用接口来进行诊断的测试了,惊不惊喜意不意外?当然随着越来越多的工具库的集成,我们需要更多地掌握使用的方法,而不需要自己造轮子,这是一个大趋势,我们也需要跟随这个大趋势来不断完善自己,提升自己,从而来提高工作效率。
2023-05-17 15:40:49 1599
原创 Python解析CANoe录制的asc文件
由于很多时候我们需要单纯分析一些报文数据,筛选或者一些故障报文,这个时候,用CANoe打开太占用设备了,而且只能过滤到某一帧报文,当我们能够使用python解析数据的时候,我们可以精确到某一个字节上,这样能够是我们的分析更加精准和高效,所以本文章介绍了如何解析asc文件的方法,便于后面自己使用的时候能有地方可以回顾。
2023-04-17 15:02:09 1672
原创 CANoe创建仿真节点,并配合CAPL按需改变信号值
本文章只针对一路CAN进行仿真,主要目的是记录一下如何使用节点仿真搭配CAPL编程来模拟信号的发送,解决信号不断跳变的仿真场景。
2023-04-10 16:12:55 2382 2
原创 Python调用CANoe的接口源码
随着Vector接口越来越丰富,自动化测试也变得越来越普遍,我们可以根据官方给的接口,直接对CANoe进行操作,以便于获取CAN信号,甚至通过Python执行模块自动化测试,本文章就简单谈谈如何用Python启动CANoe以及Python支持的CANoe调用接口
2023-04-06 18:17:18 2293 4
原创 Python基于周立功盒子接收特定报文信号并实时绘制折线图(二)
的基础上需要做一些优化,原因是,因为取数据和画图都在同一个线程中进行,这有可能导致程序出现问题,所以想到了使用消费者和开发者模型来优化一下代码。是一样的,我们只是新改了业务代码zlg_test.py文件,以下是zlg_test.py文件的实现。
2023-03-28 17:59:54 707
原创 Python基于周立功盒子接收特定报文信号并实时绘制折线图(一)
为了节省成本,最大限度利用资源,放弃了用Vector的盒子,采用周立功盒子来做二次开发,以方便来进行压力测试。是一样的,我们只是新改了业务代码zlg_test.py文件,以下是zlg_test.py文件的实现。
2023-03-28 17:52:28 1367
原创 Python基于周立功盒子的二次开发的封装和调用
前面我们介绍如何拿到官网给的例程并使用起来,但在使用的过程中,我们发现官网给的例子非常的冗长,可读性不好,于是我进行分解和封装,使得程序更容易看明白,如下是我对结构的分解和介绍。zlgcan.py文件。
2023-03-28 17:28:50 1693 2
原创 Python基于周立功盒子的二次开发的准备工作
基于周立功的二次开发是python通过调用zlgcan.dll,来实现CAN卡的通讯收发报文的,在python中通过ctypes模块调用c++动态库的接口函数(zlgcan.dll),我们需要根据我的电脑选择相对应版本的dll,比如64位的操作系统安装的64位的Python,那么就需要最新的64位的zlgcan.dll,否则在运行时会报错。三、下载地址和示例的说明。
2023-03-28 16:21:39 3070
原创 Python中生产者消费者模型
实现了多少个消费者consumer进程,就需要在最后往队列中添加多少个None标识,方便生产完毕结束消费者consumer进程。否则,p.get() 不到任务会阻塞子进程,因为while循环,直到队列q中有新的任务加进来,才会再次执行。而我们的生产者只能生产这么多东西,所以相当于程序卡死。生产者消费者模式 是Controlnet网络中特有的一种传输数据的模式。用于两个CPU之间传输数据,即使是不同类型同一厂家的CPU也可以通过设置来使用。
2023-03-24 19:03:59 1929
原创 Python调用CANape读取和写入XCP Device的变量实现自动化标定
Vector现在对于Python的支持越来越丰富了,最近知道了Python 可基于 CANape 的 COM 接口调用 CANape,实现对 ECU 的测量标定等功能,这对于之前一直使用内置脚本的我来说简直是福音,本文章记录了Python调用CANape实现自动化标定的相关操作。
2023-03-02 14:09:14 2672 3
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关注的人