【发布时间】:2013-12-12 19:00:21
【问题描述】:
我最近有一个关于通过 RS-232 线与特定设备通信的项目。由于我的电脑没有串口,我使用 USB 转 RS232 线作为设备和我的电脑之间的中介。但我是 Linux 驱动程序的新手,所以我很难理解它。
我在 Debian 下工作,里面有一个默认的工作驱动程序,我已经测试了硬件方面可以做的任何事情,发现一切都很好。现在的情况是如何向设备发送命令并在 C 中接收相应的数据。我读过一些书,我认为也许将 USB 端口映射为 tty 设备会起作用。
我的想法是否正确?我有点困惑。我下载了“minicom”的源代码并阅读了其中的几行,但我还是不太明白。 请帮帮我。
【问题讨论】:
-
正确安装的 USB 转 RS232 设备必须在 Linux 文件系统中创建 COM 端口设备,例如 /dev/ttyS0。有了这个设备,你就可以编写标准的串口通讯程序,不管是真串口还是USB仿真。 stackoverflow.com/questions/6947413/…
-
@AlexFarber:实际上,USB-to-RS232 设备通常命名为
/dev/ttyUSB0。 -
@AlexFarber:非常感谢!我将参考那个问题。
-
@HuStmpHrrr 看看这个经典的方法:tldp.org/HOWTO/Serial-HOWTO.html
标签: linux serial-port usb drivers