我正在调试与串行设备的通信,我需要查看所有数据双向流动。
在串行端口由文件表示的Linux上,这似乎应该很容易。有什么方法可以执行某种“双向三通”,我告诉程序连接到管道,该管道将数据复制到文件,也可以将其与实际的串行端口设备混洗?
我想我什至可能会写这样的野兽,但这似乎并不简单,尤其是要让所有的ioctl通过端口配置等等。
有没有人已经建造过这样的东西?似乎太有用了(对于调试串行设备驱动程序的人员)尚不存在。
最佳答案
strace为此非常有用。您可以看到所有ioctl调用的可视化,并解码相应的结构。以下选项在您的情况下似乎特别有用:
关于linux - 如何在Linux中监视串行端口上的数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/940374/