首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从windows PC机接收串行数据

问从windows PC机接收串行数据
EN

Ask Ubuntu用户
提问于 2017-03-22 13:26:55
回答 1查看 2K关注 0票数 1

我试图使用Powershell从windows PC向linux机器发送一串串行数据,我已经设法证明数据在连接到linux机器之前到达了最后一点。由于我对Linux和Ubuntu操作系统相当陌生,所以我希望得到一些帮助,向我展示如何在linux机器上接收这些串行数据,并开始将其登录到文本文件中。使用标准RS232连接从windows发送的串行数据。我读到一些论坛说,我可以使用'minicom‘显示接收到的串行数据,但我没有设法在这方面有任何运气。

你能帮忙吗?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-03-22 14:17:29

本页面示例如何使用迷你

安装迷你

代码语言:javascript
复制
sudo apt-get install minicom

显示检测系统的串行支持

代码语言:javascript
复制
dmesg | 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 16550A

setserial串行命令

setserial是一个用来设置和/或报告与串行端口相关的配置信息的程序。这些信息包括特定串口使用的I/O端口和IRQ,以及是否应该将中断密钥解释为安全注意密钥,等等。只需键入以下命令:

代码语言:javascript
复制
setserial -g /dev/ttyS[0123]

输出:

代码语言:javascript
复制
/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提示符下键入以下命令:

代码语言:javascript
复制
minicom -s

Start minicom

代码语言:javascript
复制
minicom

配置串口

您需要配置串口。使用上下箭头选择菜单。按下并选择串行端口设置:

minicom in action

你需要用电缆连接你的串行设备。一旦连接到设备上的电源并输入minicom命令,没有-s选项:

代码语言:javascript
复制
minicom -c on
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/895661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档