上一篇                     
               
			  Linux如何连接串口终端?
- Linux
- 2025-07-05
- 3209
 在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芯片)。
- 杜邦线(至少连接GND、TX、RX三根线)。
 
- 接线方式: 
  - 开发板的 TX → 串口模块的 RX
- 开发板的 RX → 串口模块的 TX
- 开发板的 GND → 串口模块的 GND
- 注意:避免接反或接入电源线,可能烧毁设备。
 
识别串口设备
插入USB转串口模块后执行:
dmesg | grep tty # 查看内核识别的串口设备
输出示例:
[ 3.220000] usb 1-1: cp210x converter now attached to ttyUSB0此处设备名为 /dev/ttyUSB0(若为原生串口可能是ttyS0)。
配置串口权限
临时授权(重启失效):

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 | 简单易用 |
连接串口终端
方法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。
常见问题与解决方案
-  无数据输出: - 检查接线(TX/RX是否交叉连接)。
- 确认波特率、数据位(通常8N1:8数据位、无校验、1停止位)匹配目标设备。
- 尝试更换USB口或串口模块。
 
-  权限拒绝(Permission denied): - 执行 ls -l /dev/ttyUSB0确认用户是否在dialout组。
- 重启或重新插拔设备。
 
- 执行 
-  乱码问题:  - 检查波特率是否一致(常见值:9600、115200)。
- 关闭流控:在minicom中设置 Hardware Flow Control = No。
 
安全注意事项
- 避免热插拔:连接串口线时确保设备断电,防止电流冲击。
- 权限最小化:勿长期使用chmod 777,优先通过用户组授权。
- 敏感操作:修改设备配置前确认命令影响,串口通信无加密,避免传输密码。
通过minicom、screen等工具,Linux可高效管理串口设备,核心步骤:
- 正确连接硬件线序。
- 识别设备并配置权限。
- 选择工具并设置参数(波特率/流控)。
- 安全退出防止会话残留。
掌握串口终端操作是Linux系统管理的基础技能,适用于设备调试、故障排查等专业场景,建议初次使用时保存配置(如minicom的~/.minirc.dfl),提升后续效率。
引用说明:
- 串口通信标准参考 RS-232规范。
- 工具文档:minicom(
man minicom), screen(man screen), picocom(man picocom)。- 权限管理依据 Linux内核设备文件指南。
 
  
			