c - 模拟串口

标签 c linux serial-port

我正在 Linux 中编写一个 C 程序,它将读取/写入串口。我知道需要在端口上读取和写入的数据,但我目前没有串行端口来测试它。

有没有办法模拟串口?读/写文件就足够了吗?我可以让一个进程写入文件,而另一个进程读取该数据并将其他数据写回文件。还是有其他工具可以用来模拟端口?

谢谢

最佳答案

Linux 上的串口是终端设备。一个接近的模拟是创建一个伪终端对;通常与串口通信的程序被告知打开伪终端的从端,模拟器从主端写入和读取。

pty(7) 手册页有更多信息。

关于c - 模拟串口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3457937/

相关文章:

c++ - 条件中的逗号运算符

c++ - 对许多函数调用进行错误检查

linux - Varnish 4 缓存年龄始终为零

c# - 在 .net 中读取串行端口最快的方法是什么?

bash - 串行数据重复

c - 在 C 中的编译时查找 100 个结构的最大大小

C - 如何显示和删除 file.txt 中的数据

linux - Apache2 站点可用配置

linux - 添加额外的磁盘到根分区(centos6+Plesk)

objective-c - 读取串行数据时 CPU 消耗和延迟较高