您如何打开 FTDI 串行端口 ttyUSBx 以便我们可以在其上运行 2 个应用程序?

Posted

技术标签:

【中文标题】您如何打开 FTDI 串行端口 ttyUSBx 以便我们可以在其上运行 2 个应用程序?【英文标题】:how do you open FTDI serial ports ttyUSBx such that we can run 2 applications on it? 【发布时间】:2019-11-18 07:32:55 【问题描述】:

我正在编写一个 python pyserial 应用程序,需要对其进行调试。除了提示之外,它的 rx 上没有得到任何东西。我想在同一个 tty 上打开一个并行 minicom 并能够看到端口 rx。 如果没有硬件日志记录,这可能吗?我可以简单地使用串行设置来允许 2 个应用程序在 ttyUSB0 上同时运行吗?

【问题讨论】:

【参考方案1】:

简短回答:不,您不能同时从两个进程访问您的串行端口。

虽然有一些变通方法可以为您提供比购买硬件嗅探器或具有串行解码功能的示波器便宜得多的解决方案。

您必须定义几个虚拟串行端口并使用端口转发。此过程已在此处解释:Linux 和 Windows 1、2。

【讨论】:

以上是关于您如何打开 FTDI 串行端口 ttyUSBx 以便我们可以在其上运行 2 个应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

给定 COM 端口,如何找到 USB 串行适配器的序列号?

Qt入门教程硬件编程QSerialPort串口对象

Qt入门教程硬件编程QSerialPort串口对象

在 C# 中,我如何监听已经打开的 COM(串行)端口?

如何通过 python 与 ftdi f232rl 模块正确通信?

如何在 C# 中实现串行端口通信以控制现金存款机 [关闭]