minicom是一个用在Linux操作系统中的串口通讯工具,本文将介绍其用法。
安装minicom:
下载源码包,解压,正常的安装流程即可:
./configure
make
make install
配置串口:
如果是在虚拟机中安装的Linux,则需要先绑定串口设备,以配置VMWare为例:
虚拟机关闭的情况下,“你的虚拟机” -> settings -> Hardware -> Add… -> Serial Port -> “Use physical serial port on the host” -> 选择一个设备,例如COM1 -> finish。
虚拟机启动时,就会探测是否存在COM1,虚拟机启动完毕后,你可以检查一下右下角的串口小图标,如果是灰色的表示没有连接上,单击这个小图标可以连接串口或设置串口。
注意,在虚拟机中连接了串口,在windows中就不能再使用相同的串口设备了,同样的,在windows下打开串口,虚拟机里就连不上了。
在shell中执行 minicom -s 配置串口:
Serial port setup -> A -> 选择正确的串口设备,如设置为/dev/ttyS0
-> E -> 设置正确的波特率,如115200 8N1
-> F -> Hardware Flow Control设置为No
-> G -> Software Flow Control设置为No
回车保存。
把刚才的配置保存起来:
Save setup as df1
如果提示无法保存,是因为没有这个文件,那就在提示的目录下创建这个文件,然后再保存。如果不保存配置,下次使用minicom时,还要重新做上述配置。
退出设置页,进入串口:
Exit
如果保存了配置,那么再次进入串口时,直接执行minicom命令即可。
使用minicom:
通过上述 minicom -s然后exit 或 minicom 命令,便像Windows的串口工具一样,进入了串口命令行。
在串口命令行中,minicom还提供了一些操作:
“CTRL+A Z”可以进入帮助页面(注意先按CTRL+A,接着再按Z)。从帮助页面可以看到一些操作提示,如
Q :直接退出
X :退出并重置串口
L :是否保存log到一个文件
K :打开kermit
当然可以通过”CTRL+A key”这种方式直接进行某个操作。
想把log保存起来就是上面的L打开capture功能,文件名默认为minicom.cap,保存在/root目录。