Linux minicom 串口工具超详细使用教程

一、工具简介

串口是嵌入式、机器人开发中高频使用的通信接口。在Linux系统中,虽可通过 stty、echo、cat 命令实现简单串口收发,但操作繁琐、容错性差。

minicom 是一款Linux平台专用的可视化串口调试工具,支持自定义波特率、实时收发数据、格式切换、界面调试等功能,操作简单、稳定性高,是Jetson、Ubuntu等设备串口调试的首选工具。

二、快速上手(安装+基础使用)

  1. 安装 minicom
    minicom 未预装在大部分Linux系统中,Debian、Ubuntu、Jetson系统可通过apt命令直接安装:
    sudo apt update
    sudo apt install minicom -y
  2. 查看串口设备号
    连接串口设备后,执行以下命令查询设备端口:

方式1:查看串口设备

dmesg | grep tty*

方式2:遍历dev设备

ls /dev/ | grep tty*

常见端口格式:/dev/ttyUSB0、/dev/ttyACM0

  1. 基础启动命令

通用启动格式(权限不足加sudo):

bash 复制代码
minicom -D 串口设备号 -b 波特率

常用默认配置:minicom 默认波特率为 115200,可省略 -b 115200

示例命令:

bash 复制代码
sudo minicom -D /dev/ttyUSB0
bash 复制代码
minicom -D /dev/ttyTHS0 -b 921600 -w -H
  1. 基础使用规则
  • 启动后自动实时接收串口数据,直接敲击键盘即可发送数据(默认不显示输入内容)
  • 退出快捷键:Ctrl+A → 按下 X,确认退出即可

三、核心常用快捷键命令

minicom 所有功能快捷键均以 Ctrl+A 为前置触发键,按下后再按对应功能键即可,按下 Ctrl+A + Z 可打开官方帮助面板。

快捷键组合

功能说明

Ctrl+A + X

退出 minicom 程序(核心常用)

Ctrl+A + W

开启/关闭自动换行,解决长数据显示截断问题(默认关闭)

Ctrl+A + E

开启/关闭输入回显,开启后可显示自己输入的发送内容(默认关闭)

Ctrl+A + C

清空当前串口接收界面屏幕

四、命令行常用参数选项

启动 minicom 时可搭配参数快速配置串口模式,无需进入软件内部设置,日常调试高频使用参数如下:

参数选项

功能说明

-D

指定串口设备路径(必选参数)

-b

设置串口波特率,默认115200

-w

启动时默认开启自动换行

-H

十六进制格式显示接收数据,适合调试原始报文、协议数据

-s

进入 minicom 全局配置界面

实用组合示例(十六进制调试模式):

sudo minicom -D /dev/ttyUSB0 -H -w

五、总结

  1. minicom 是Linux嵌入式开发轻量化串口调试工具,安装简单、上手快速,完全适配Jetson、Ubuntu等系统;
  2. 核心流程:查询串口 → 带权限启动 → 快捷键调试 → 快捷键退出;
  3. 默认波特率115200,支持ASCII、十六进制两种数据显示模式,满足绝大多数串口调试场景;
  4. 工具基础功能完备,仅原生不支持直接发送十六进制数据,高阶用法可通过 man minicom 查看官方完整文档。
相关推荐
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之avcodec_find_decoder调用流程与实战(十二)
linux·运维·服务器·ffmpeg·1024程序员节·音视频进阶
小白的码BUG之路4 小时前
K8s -- 启动一主二从节点
linux·运维·服务器
Escalating_xu5 小时前
【Linux 网络编程】IP 分片与重组:3000 字节的数据报,怎样拆开又拼回来?
linux·网络·tcp/ip
小相会自律5 小时前
全平台远程控制软件推荐2026:Win/Mac/Linux/手机/鸿蒙互通哪款好
linux·macos·智能手机·todesk·teamviewer·向日葵
yyzc111115 小时前
合规稳定资金结算收款系统助力门店发展
大数据·运维·人工智能
AI_Lab015 小时前
服务器管理工具要在服务器上装 Agent,安全吗?
服务器·安全·github
风娜5 小时前
【Linux网络】UDP 服务器怎么写?从 socket、bind 到 recvfrom/sendto,手写完整回显服务器
linux·服务器·网络
慈云数据5 小时前
用 DSH 辅助部署一个网站监控平台:Uptime Kuma + Docker 实战
运维·docker·容器
毒爪的小新5 小时前
最新 Dify 1.14.0+ 内网离线插件打包、部署完整踩坑方案(解决 uv.lock 依赖校验失败)
运维·ai·uv·dify
静以修身zzz5 小时前
OpenStack对象存储-Swift、OpenStack编排管理-heat、OpenStack网络管理-neutron
linux·运维·服务器·架构·openstack·swift