Linux minicom 命令 - 串口调试工具
介绍
Minicom 是 Linux 下一款常用的命令行串口调试工具。其功能与 Windows 下的超级终端相似,可以通过串口控制外部的硬件设备,通常用于对嵌入式设备进行管理。
Linux 发行版通常不预装 minicom 工具,用户可自行安装,在 Debian/Ubuntu 系统上可以使用如下命令进行安装。
$ sudo apt install minicom
语法:
minicom [options] [configuration]
选项:
- -b,- --baudrate:设置波特率(忽略 config 中的值)
- -D,- --device:指定串口设备(忽略 config 中的值)
- -s,- --setup:进入设置模式
- -o,- --noinit:启动时不要初始化 modem 和 lockfiles
- -w,- --wrap:打开换行显示
- -H,- --displayhex:以十六进制显示输出
- -z,- --statline:尝试使用终端的状态栏
- -7,- --7bit:强制使用7位模式
- -8,- --8bit:强制使用8位模式
- -c,- --color=on/off:开启或关闭 ANSI 风格颜色用法
- -a,- --attrib=on/off:开启或关闭高亮属性
- -t,- --term=TERM:覆盖 TERM 环境变量
- -S,- --script=SCRIPT:启动时运行脚本
- -p,- --ptty=TTYP:连接到伪终端(pseudo terminal)
- -C,- --capturefile=FILE:捕获终端并保存到文件
- configuration :指定 minicom 配置文件启动
示例
打开指定的串口终端
$ sudo minicom -D /dev/ttyUSB0
打开指定的串口终端,并以 ANSI 颜色风格显示
$ sudo minicom -D /dev/ttyUSB0 -c on
打开指定的串口终端,并将内容保存到文件
$ sudo minicom -D /dev/ttyUSB0 -C output.txt
设置串口终端参数
$ sudo minicom -s
配置完成后,选“Save setup as..”将该配置保存为指定名称,例如“stm32”

保存,在 /etc/minicom 目录下将会生成 minirc.stm32 文件。
之后我们就可以通过配置文件启动串口终端了
$ sudo minicom stm32
在 minicom 终端中,按 CTRL+A,再按 Z 将会打开配置窗口,按 X 可退出该串口终端。

提示:minicom 使用前缀按键 Ctrl-A,即执行特殊操作时,都需要先按 Ctrl+A,再按某个按键使用对应的功能。比如:
- 按 Z 键查看帮助;
- 按 X 或 Q 键退出窗口;
- 按 W 键打开或关闭换行功能;
- 按 N 键打开或关闭时间戳显示;
如果串口有输出,但无法输入,通常是由于开启了硬件流控导致的。按 CTRL-A Z 进入设置页,按 O 键选择 “cOnfigure Minicom” 项,再选择 “Serial port setup” 项,按 F 键关闭 Hardware Flow Control。
有时候窗口打印数据较多,我们需要暂停输出,以便于查看。按 Ctrl+A 即可暂停输出。Ctrl+A 是 mimicom 的特殊功能前缀按键,但还有另一个很实用的作用,就 是暂停屏幕输出。
如果设备端支持的话,按下 Ctrl+A,再按 S,即可向设备端发送文件;按 Ctrl+A,再按 R,可接收文件。
