我正在 Linux 中编写一个 C 程序,它将读取/写入串口。我知道需要在端口上读取和写入的数据,但我目前没有串行端口来测试它。
有没有办法模拟串口?读/写文件就足够了吗?我可以让一个进程写入文件,而另一个进程读取该数据并将其他数据写回文件。还是有其他工具可以用来模拟端口?
谢谢
最佳答案
Linux 上的串口是终端设备。一个接近的模拟是创建一个伪终端对;通常与串口通信的程序被告知打开伪终端的从端,模拟器从主端写入和读取。
pty(7)
手册页有更多信息。
关于c - 模拟串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457937/