我的一个客户端希望确保我正在工作的linux机器能够在串行端口上处理115200位/S的数据接收,而不会丢失任何数据。
有没有可用的软件来做这件事,或我将不得不滚动我自己的?
发布于 2010-12-20 19:55:01
索纳特可以使用串口。一旦这个管道建立起来,你就可以随心所欲地进入它,不管你想要什么。最简单的测试是按以下方式做些事情:
pv /dev/zero | socat <options>pv会告诉你数据传输的速度。
发布于 2010-12-20 19:45:14
下面是一个古老的测试程序,它提到了测试串行行(每次我读到这部分时,我都想知道谁会这么做):http://www.scsifaq.org/RMiller_Tools/dt.html
但实际上,你所需要的只是一个程序,它可以生成一些数据,然后验证它是正确的.你可以转移一些大文件,然后确认它的完整性.(如果您将数据推送到串行端口上,而没有启用流控制,则数据将按照端口配置的速率准确传输,或损坏,因此性能不可能仅下降)
发布于 2016-08-01 05:15:39
您可能会发现以下工具是有用的(我已将其用于此目的):https://github.com/cbrake/linux-serial-test
具体而言,您可以使用以下命令强调串行端口:
linux-serial-test -s -e -p /dev/ttyS2 -b 115200与串行回送电缆一起使用。如果需要,它将报告它所看到的任何错误(-e),并每5秒左右(-s)报告一次运行日志。
https://serverfault.com/questions/214471
复制相似问题