
python
dujunqiu
汽车电子单片机,linux的嵌入式开发;会用一些python来进行开发辅助和自动化测试工作
展开
-
udsoncan中打印python-can原始的CAN数据收发
在使用udsoncan的时候, udsoncan 屏蔽了底层的CAN数据收发接口,只需调用 client相关的发送和response接口,来判断UDS数据;搜索 “def send” 和 "def _recv_internal " 收发函数,根据 class中元组的定义,添加对应打印信息。实际测试时候,我们需要关注底层CAN数据收发进行调试;此时我们需要打开CAN模块。最终可在python执行界面,查看到如下日志;找到自己使用CAN盒对应的文件,可以通过初始化时候来查找。原创 2025-03-24 17:28:43 · 445 阅读 · 0 评论 -
python-can + can-isotp + udsoncan 实现基础的UDS诊断功能;附代码
这里主要修改的配置是 “ bus1 = can.interface.Bus(interface=‘canalystii’, channel=0, bitrate=500000)” 这一行代码,需要根据实际使用的CAN盒进行配置;详细的代码说明都有注释以支持的CAN盒可以从python-can官网进行查看# 使用 python-can + udsoncan + can-isotp 库发送UDS请求""""""import cantry:# 发送0x10切换会话服务, 可以自己调整参数。原创 2025-03-17 17:26:08 · 373 阅读 · 0 评论 -
利用python代码,将bin文件,指定intel hex格式,转换为hex文件,供jflash烧写
利用python代码,将bin文件,指定intel hex格式,转换为hex文件,供jflash烧写;完整的工程包括 先合并bin文件,再将合并之后的bin文件转换为hex文件;原创 2024-08-19 22:47:12 · 614 阅读 · 0 评论 -
windows端给python重命名,快速将默认的python修改为 python3
在windows上,我们实际已经安装了python,但默认的是 python, 可能有的程序执行需要用到 python3,下面的方法可以快速将默认的python修改为 python3。3:然后重新输入 python -V 和 python3 -V, 查看版本号。2:然后找到 python.exe,重命名为 python3。此方法需要保证windows上已经安装了python。如果不支持的话,把电脑重启再试试看。1:首先找到系统的环境变量设置。看下python的路径在哪里。原创 2024-03-23 10:47:33 · 899 阅读 · 0 评论 -
windows一键快速安装python方法
正常我们安装python的时候,需要先去下载python压缩包,然后再一步步安装,今天发现一个windows10下,一键安装python的方法;电脑环境:windows10以上。原创 2024-03-23 10:47:04 · 908 阅读 · 0 评论 -
python不同版本的下载安装和配置
不同版本的python安装;python3.8安装;python3.9安装;为python指定不同的命名行名称;我用 du 用户开启的虚拟机,修改root 下面的没有生效。此时我们还需要把当前版本的python设置到环境变量中去,并且增加到开机启动脚本;并且在当前目录执行之后,可以输出对应的python版本。这里python39的名称根据自己的需要来定义别名,也可以是python或者python3。我这里下载的是3.9.9,各位也可以根据自己需要下载;原创 2023-10-30 08:00:00 · 859 阅读 · 0 评论 -
python控制负数以16进制整型格式输出
实际使用时候,发现 python输出负数进程是 十进制和16进制一样的,就是16进制多了一个负号,和预期结果不同;比如我想要 -1输出 0xFFFFFFFF,可以参考如下方式;运行结果如图所示,目前还没发现什么控制打印参数的方式输出。原创 2023-10-21 10:09:47 · 689 阅读 · 0 评论 -
python脚本实现串口通讯收发,并测试延时时间
2:发送数据之后就进入接收模式,数据接收成功之后计算收发之间的时间差,并打印发送次数和时间差;4:没有设备端的话,就短接串口的TX和RX,自收自发;可以自行修改发送内容,获取发送多少次之后自动停止等功能。3:再进入发送模式循环发送接收;1:先配置基本的串口参数;原创 2023-05-11 20:10:29 · 2115 阅读 · 0 评论 -
python中将路径的字符串中 \ 转换为 /
将路径中的 \转换为/ r 原始字符串:所有的字符串都是直接按照字面的意思来使用原创 2023-04-25 23:09:40 · 3258 阅读 · 0 评论 -
一句话说明 字符串,列表,元祖,字典,集合区别
一句话说明 字符串,列表,元祖,字典,集合区别原创 2023-03-02 09:26:55 · 200 阅读 · 0 评论 -
python给模块增加相对路径
python给模块增加相对路径,查看系统模块路径对比原创 2022-11-16 08:51:20 · 1222 阅读 · 0 评论 -
cannot import name ‘Message‘ from ‘can‘
python安装一个空壳模块,from can import Message 失败原创 2022-11-12 14:00:48 · 717 阅读 · 0 评论 -
No matching distribution found for gitlab
No matching distribution found for gitlab原创 2022-10-21 09:58:23 · 1139 阅读 · 0 评论