当前位置:首页 > Linux > 正文

Linux如何连接串口终端?

在Linux中使用 串口终端需先确认设备节点(如 /dev/ttyS0或 /dev/ttyUSB0),设置权限(如 sudo chmod 666 /dev/ttyS0),再通过 minicom -D /dev/ttyS0 -b 波特率或 screen /dev/ttyS0 波特率连接,退出命令分别为 Ctrl+A X(minicom)或 Ctrl+A \(screen)。

串口终端的作用与原理

串口(Serial Port)是一种异步通信接口,通过TX(发送)RX(接收)引脚传输数据,典型应用场景包括:

  • 调试无显示设备的嵌入式系统(如树莓派、路由器)。
  • 访问工业设备的控制台。
  • 管理无网络连接的服务器(通过串口控制台)。


操作步骤详解

硬件准备

  • 所需设备
    • USB转串口模块(如CH340、CP2102芯片)。
    • 杜邦线(至少连接GNDTXRX三根线)。

  • 接线方式
    • 开发板的 TX → 串口模块的 RX
    • 开发板的 RX → 串口模块的 TX
    • 开发板的 GND → 串口模块的 GND
    • 注意:避免接反或接入电源线,可能烧毁设备。

识别串口设备

插入USB转串口模块后执行:

dmesg | grep tty # 查看内核识别的串口设备

输出示例:

[ 3.220000] usb 1-1: cp210x converter now attached to ttyUSB0

此处设备名为 /dev/ttyUSB0(若为原生串口可能是ttyS0)。

Linux如何连接串口终端? 第1张

配置串口权限

临时授权(重启失效):

sudo chmod 666 /dev/ttyUSB0

永久授权(推荐):

sudo usermod -aG dialout $USER # 将当前用户加入dialout组 sudo reboot # 重启生效

选择通信工具

推荐工具及安装命令:

| 工具 | 安装命令 | 特点 |

|————|——————————|——————–|

| minicom | sudo apt install minicom | 功能全面,适合调试 |

| screen | sudo apt install screen | 轻量级,快速连接 |

| picocom | sudo apt install picocom | 简单易用 |

Linux如何连接串口终端? 第2张

连接串口终端

方法1:使用 minicom

minicom -D /dev/ttyUSB0 -b 115200 # -b指定波特率

  • 关键操作
    • 按 Ctrl+A → Z 打开帮助菜单。
    • 按 Ctrl+A → X 安全退出。
    • 需配置:sudo minicom -s → 设置串口设备、波特率(默认115200)、关闭硬件流控(Flow Control = No)。

方法2:使用 screen

screen /dev/ttyUSB0 115200

  • 退出:按 Ctrl+A → K 终止会话。

方法3:使用 picocom

picocom -b 115200 /dev/ttyUSB0

  • 退出:按 Ctrl+A → Ctrl+X。


常见问题与解决方案

  1. 无数据输出

    • 检查接线(TX/RX是否交叉连接)。
    • 确认波特率、数据位(通常8N1:8数据位、无校验、1停止位)匹配目标设备。
    • 尝试更换USB口或串口模块。
  2. 权限拒绝(Permission denied)

    • 执行 ls -l /dev/ttyUSB0 确认用户是否在 dialout 组。
    • 重启或重新插拔设备。
    • 乱码问题

      • 检查波特率是否一致(常见值:9600、115200)。
      • 关闭流控:在minicom中设置 Hardware Flow Control = No。
      • 安全注意事项

        1. 避免热插拔:连接串口线时确保设备断电,防止电流冲击。
        2. 权限最小化:勿长期使用chmod 777,优先通过用户组授权。
        3. 敏感操作:修改设备配置前确认命令影响,串口通信无加密,避免传输密码。


        通过minicom、screen等工具,Linux可高效管理串口设备,核心步骤:

        1. 正确连接硬件线序。
        2. 识别设备并配置权限。
        3. 选择工具并设置参数(波特率/流控)。
        4. 安全退出防止会话残留。

        掌握串口终端操作是Linux系统管理的基础技能,适用于设备调试、故障排查等专业场景,建议初次使用时保存配置(如minicom的~/.minirc.dfl),提升后续效率。

        引用说明

        Linux如何连接串口终端? 第3张

0