本帖最后由 玄德 于 2014-6-24 15:19 编辑
F407平台,在库函数上操作,做USB虚拟串口。
今天测试下位机给PC上传数据的速度,用 BUS Hound 和串口助手进行对比,前者根本不可信。有真相为证。
方法:
用手机秒表计时,误差在1秒以内;
用串口助手统计接收的字节数,与 BUS Hound 做对比;
为了避免显示可能造成影响,特意关闭助手的显示功能,只统计;
换用了两个串口助手,一个叫 comdebug(不常见),另一个是 AccessPort (比较权威吧?!),结论相同。
20秒钟(最多不超过21秒),助手接收到大约 1200K 字节,折算一下,每秒 60K 字节。
同时,BUS Hound 统计的个数,与助手是相同的,但显示的速度却极高,达到每秒七、八百K很常见,甚至观察到3.4MB !
即使加上协议规定的“废话”,也不会差这么多吧?!
最多可以认为是“瞬时速度”,没有应用价值。
两次测试,结论相同,个数统计是可信的,但测速不可信!
现在想知道,虚拟串口的速度究竟可以有多高?
有图为证:
求高手出面!
|