python 串口效率测试
来源:互联网 发布:淘宝买处方药流程 编辑:程序博客网 时间:2024/05/21 12:45
先问一个问题。项目开发,串口使用python写好呢还是C++写好?
我写了一个小程序,想测试一下电脑串口之间的极限传递效率。
电脑上插着两个usb转串口,分别RXD接TXD,.
然后启动两个python程序,分别开启串口1,串口2,.波特率115200,超时为1秒。
串口1等待串口2的数据,一旦接收到数据就回发给串口2。
串口2等待串口2的数据,一旦接收到数据就回发给串口1。
使用定时器测试等待接受的时间,就能测出串口的极限交换频率。(当然,不同波特率和不同的数据量,不同电脑,不同的USB转串口会有所不同)
贴一下代码
程序1:
import serialimport datetimeser1 = serial.Serial()ser1.baudrate = 115200ser1.port = "COM23"ser1.timeout = 1ser1.open()while True: start = datetime.datetime.now() ser1.readline() print datetime.datetime.now()- start ser1.write("12345\r\n")
程序2:
import serialimport datetimeser1 = serial.Serial()ser1.baudrate = 115200ser1.port = "COM24"ser1.timeout = 1ser1.open()while True: start = datetime.datetime.now() ser1.readline() print datetime.datetime.now()- start ser1.write("12345\r\n")
最后测得时间差是0.014s。换算过去是71Hz。
不知道C++这么写会是一个什么成绩。
如果有兴趣,手头有两个串口,可以试试看。虚拟串口软件不能使用,效果不一样,我测出来是0.002s,没啥意义。。
有测过的可以留个言~
0 0
- python 串口效率测试
- Python效率测试计时器()
- python效率测试
- python 串口测试
- Python编写串口测试小工具
- 测试python的并行模块Parallel Python的效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 测试效率
- 效率测试
- STL之priority_queue
- HDFS常用命令
- WebView 加载HTML和CSS
- 小z的袜子题后小结
- 二叉搜索树的第k个结点
- python 串口效率测试
- Metal 着色语言编程指南 二六
- Struts2 在 HTTP 请求中直接返回文本
- spring DelegatingFilterProxy 过滤器的原理及运用
- 01PL_SQL过程之输出HelloWorld
- [产品设计]华为云的产品经理不是一般得弱
- 02PL_SQL过程之声明变量
- tesseract ocr
- JAVA中的正则表达式