在Linux中模拟UART就像一块硬件

时间:2016-07-15 15:13:52

标签: linux embedded simulator socat

为了测试一个软件,我需要编写一个模拟器。该仿真器必须非常紧密地代表硬件,它必须能够以300波特率启动,然后与软件协商,最终以另一个波特率结束。此外,奇偶校验和附加停止位等内容非常重要。

如何在Linux下模拟这样的设备?我尝试了pty,但对于波特率设置和奇偶校验设置似乎是不可取的。我也尝试过socat,但它遭受同样的命运:无论你如何配置接收器,数据总是很好。我需要这个仿真器能够以300波特率发送数据,这样如果你以9600波特收听,你最多会得到垃圾。我怎么能这样做?

0 个答案:

没有答案