python 串口效率测试

先问一个问题。项目开发,串口使用python写好呢还是C++写好?我写了一个小程序,想测试一下电脑串口之间的极限传递效率。电脑上插着两个usb转串口,分别RXD接TXD,.然后启动两个python程序,分别开启串口1,串口2,.波特率115200,超时为1秒。串口1等待串口2的数据,一旦接收到数据就回发给串口2。串口2等待串口2的数据,一旦接收到数据就回发给串口1。
摘要由CSDN通过智能技术生成

先问一个问题。项目开发,串口使用python写好呢还是C++写好?


我写了一个小程序,想测试一下电脑串口之间的极限传递效率。

电脑上插着两个usb转串口,分别RXD接TXD,.

然后启动两个python程序,分别开启串口1,串口2,.波特率115200,超时为1秒。

串口1等待串口2的数据,一旦接收到数据就回发给串口2。

串口2等待串口2的数据,一旦接收到数据就回发给串口1。

使用定时器测试等待接受的时间,就能测出串口的极限交换频率。(当然,不同波特率和不同的数据量,不同电脑,不同的USB转串口会有所不同)

贴一下代码

程序1:


import serial
import datetime

ser1 = serial.Serial()
ser1.baudrate = 115200
ser1.port = "COM23"
ser1.timeout = 1
ser1.open()


while True:
    start = datetime.datetime.now()
    ser1.readline()
    print datetime.datetime.now()- start
    ser1.write("12345\r\n")

程序2:

import serial
import datetime

ser1 = serial.Serial()
ser1.b
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值