我需要编写一个程序(C ++),使用串口与另一设备进行通信。由于各种原因,这里不再赘述,因此需要一个软件仿真器。为了实现这个目的,软件仿真器需要在另一台机器上运行。我想通过UDP将数据从软件仿真器发送到我的程序所在的机器,并通过另一个串口接口类型程序接收它(即串行tty设备)。
我还想以自动化方式在VM中测试我的程序。理想情况下,我的测试程序也将使用UDP,并使用相同的UDP-串行接口程序在我的测试程序和正在测试的程序之间转发数据。
时间非常紧迫。我真的没有时间学习如何编写和安装内核级设备驱动程序。
如果您能指导我如何创建某种“管道”或“回环”伪串行设备,我将非常感激。
我正在使用Linux。
我还想以自动化方式在VM中测试我的程序。理想情况下,我的测试程序也将使用UDP,并使用相同的UDP-串行接口程序在我的测试程序和正在测试的程序之间转发数据。
时间非常紧迫。我真的没有时间学习如何编写和安装内核级设备驱动程序。
如果您能指导我如何创建某种“管道”或“回环”伪串行设备,我将非常感激。
我正在使用Linux。
socat
可以创建一个伪终端,并将其上的所有输入/输出传输到一个UDP端口。 - meuh