我试图使用Powershell从windows PC向linux机器发送一串串行数据,我已经设法证明数据在连接到linux机器之前到达了最后一点。由于我对Linux和Ubuntu操作系统相当陌生,所以我希望得到一些帮助,向我展示如何在linux机器上接收这些串行数据,并开始将其登录到文本文件中。使用标准RS232连接从windows发送的串行数据。我读到一些论坛说,我可以使用'minicom‘显示接收到的串行数据,但我没有设法在这方面有任何运气。
你能帮忙吗?
发布于 2017-03-22 14:17:29
sudo apt-get install minicomdmesg | grep tty
Output will be something like:
[ 37.531286] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.531841] 00:0b: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
[ 37.532138] 0000:04:00.3: ttyS1 at I/O 0x1020 (irq = 18) is a 16550Asetserial是一个用来设置和/或报告与串行端口相关的配置信息的程序。这些信息包括特定串口使用的I/O端口和IRQ,以及是否应该将中断密钥解释为安全注意密钥,等等。只需键入以下命令:
setserial -g /dev/ttyS[0123]输出:
/dev/ttyS0, UART: 16550A, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: 16550A, Port: 0x1020, IRQ: 18
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3使用-g选项的setserial有助于找出您的Linux有哪些物理串行端口。
-s选项用于设置minicom。在shell提示符下键入以下命令:
minicom -sminicom您需要配置串口。使用上下箭头选择菜单。按下并选择串行端口设置:
你需要用电缆连接你的串行设备。一旦连接到设备上的电源并输入minicom命令,没有-s选项:
minicom -c onhttps://askubuntu.com/questions/895661
复制相似问题