Linux串口操作、串口映射

Linux串口操作、串口映射,我这里使用NI-cRIO-9063设备Linux进行验证

串口操作

遍历串口

ls /dev/tty*

读取串口内容

cat /dev/ttyS0

串口发送内容

echo "*IDN?\n" >/dev/ttyS0

串口映射

要将Linux中的串口设备/dev/ttyUSB0映射成/dev/ttyS0,可以使用udev规则。udev是Linux系统中用于设备管理的工具,它可以根据设备的属性进行动态的设备节点创建和权限分配。

以下是将/dev/ttyUSB0映射为/dev/ttyS0的步骤:

1.查看设备信息

首先,需要了解/dev/ttyUSB0的设备信息,以便在udev规则中使用。可以使用以下命令来查看:

udevadm info -a -n /dev/ttyUSB0

        这将显示有关/dev/ttyUSB0的各种属性信息。

2.创建udev规则

在终端中打开一个文本编辑器,例如使用nano

sudo nano /etc/udev/rules.d/99-usb-to-serial.rules

        在打开的编辑器中,添加以下规则:

KERNEL=="ttyUSB0", SYMLINK+="ttyS0"

3.重新加载udev规则

        保存文件并退出编辑器。然后重新加载udev规则:

sudo udevadm control --reload-rules

4.重新插拔设备

现在,可以拔掉并重新插入/dev/ttyUSB0设备。

5.验证

可以使用以下命令来验证设备节点是否正确映射

ls -l /dev/ttyS0

如果一切正常,应该会看到/dev/ttyS0指向/dev/ttyUSB0

6.临时方法

#!/bin/bash
rm /dev/ttyS0
ln -s /dev/ttyUSB0 /dev/ttyS0

如果有更好建议可以随时提出!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fbuilke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值