串口连接linux如何
- Linux
- 2025-07-23
- 6
在Linux下连接串口需先安装终端工具(如minicom或screen),通过命令行指定串口设备(如/dev/ttyUSB0或/dev/ttyS0)并设置参数,必要时调整设备权限
在Linux系统中,串口连接是一种常见的通信方式,广泛应用于嵌入式设备调试、服务器远程管理、物联网设备交互等场景,以下是详细的操作指南与注意事项:
硬件连接与设备识别
-
串口线选择与连接:根据设备接口选择匹配的串口线,常见类型为RS-232(DB9接口)或USB转串口,连接时需注意:
- TX(发送端)对接RX(接收端),RX对接TX,GND(地线)共同连接。
- 若使用USB转串口设备,需确认驱动已正确安装(如pl2303、cp210x等)。
-
查看串口设备文件:Linux将物理串口视为设备文件,路径为/dev/tty,通过以下命令列出所有串口设备:
ls /dev/tty | grep usb常见设备命名规则:

- ttyS:主板物理串口(如ttyS0对应COM1)
- ttyUSB:USB转串口设备(如ttyUSB0)
- rfcomm:蓝牙串口设备
串口参数配置
串口通信需匹配四要素:波特率、数据位、停止位、校验位,常用配置如下:
| 参数 | 说明 | 默认值 |
|---|---|---|
| 波特率 | 单位每秒传输比特数 | 115200(推荐) |
| 数据位 | 每帧有效数据长度 | 8位 |
| 停止位 | 标志一帧结束 | 1位 |
| 奇偶校验 | 检验数据传输错误 | 无(None) |
使用工具连接串口
-
Screen命令:Linux内置的终端复用工具,适合快速连接串口。
- 安装:大多数系统预装,若缺失可sudo apt install screen(Debian/Ubuntu)或yum install screen(CentOS)。
- 连接命令: sudo screen /dev/ttyS0 115200
支持直接指定波特率,无需额外配置。

- 退出:按Ctrl+A后放开,再按K(相当于kill当前会话)。
-
Minicom工具:专为串口设计的交互式工具,支持参数配置保存。
- 安装:sudo apt install minicom(Debian/Ubuntu)或yum install minicom(CentOS)。
- 配置步骤: sudo minicom -s
进入设置界面后:
- Serial port setup → 选择/dev/ttS0
- Modem and dialing → 禁用拨号功能(选No)
- Save setup as dfl → 保存为默认配置
- 退出后输入minicom即可连接。
-
启动目标设备:确保目标Linux系统已启动,且串口终端处于登录提示状态(如login:)。

-
连接后操作:
- 成功连接后,屏幕会显示登录提示符。
- 输入用户名和密码即可进入命令行。
- 若出现乱码,需检查波特率和字符编码是否一致。
-
断开连接:
- Screen:按Ctrl+A后放开,再按D(相当于detach),可随时通过screen -r恢复会话。
- Minicom:按Ctrl+A后放开,再按X退出。
-
问:如何永久保存Minicom的配置?
答:在Minicom配置界面中,选择Save setup as dfl将当前参数设为默认,后续直接输入minicom即可加载配置,如需修改,使用minicom -s进入配置模式。
-
问:为什么连接后出现No carrier提示?
答:可能原因包括:串口线接触不良、设备未通电、波特率不匹配或硬件流控(如RTS/CTS)配置错误,请逐步检查物理连接和参数设置。
常见问题与解决
问题 解决方案 无法打开串口设备 使用sudo提升权限 检查设备文件名是否正确(如ttyS0 vs ttyUSB0)
连接后无响应 确认目标设备已启动 检查波特率、数据位等参数是否匹配
尝试重启串口服务
字符乱码或显示异常 重置串口参数(如stty -F /dev/ttyS0 sane) 检查终端编码(如utf-8)
相关问答FAQs
Linux串口连接的核心在于设备识别、参数配置与工具使用,通过合理选择工具(如Screen或Minicom)并严格匹配通信参数,可实现稳定
拨号后登录Linux系统