工具及方法 - Linux下串口工具Minicom

因为调试设备所以需要打开两个串口,也许是开了Ubuntu虚拟机的影响,或其他的问题,经常有一个或两个串口设备工作不正常,需要重启电脑,很麻烦。

原因大概就是设备驱动问题,比如使用MobaXterm这个工具,打开串口,就显示找不到设备:

也没有找到合适的解决方案,就想到了在Linux里使用串口工具,会不会解决Windows下的问题。

下面介绍一个款工具minicom,这是一个文本操作界面的串口工具,进行串口通讯,比如RS-232设备、调试用的终端串口等。它是开源免费的,适用类Unix系统,包括Linux。

Minicom和Windows下的超级终端HyperTerminal类似,也和DOS里的TELIX类似。

第一步,将串口设备连接到虚拟机的Ubuntu中。

扫描二维码关注公众号,回复: 15427927 查看本文章

在虚拟机右上角右键选择连接此串口设备,我用的是VMware Workstation Player,如果是VMware Workstation Pro可能略有差别。

第二步,打开终端,ctrl + alt + T。

运行命令:

sudo apt install minicom

第三步,查找你的串口的设备名。

dmesg | grep tty

根据输出log,可以看到添加了串口设备的名字,比如:  /dev/ttyUSB0

第三步:终端上运行minicom。

sudo minicom -s

界面显示如下:

使用键盘,上下键浏览,选择Serial port setup,然后按下A键,输入设备名:

A -    Serial Device      : /dev/ttyUSB0

输入成功后按下回车保存并退回上一级菜单,然后再按回车或ESC退出Serial port setup。

可以设置的选项有很多,包括软件硬件流控,以及波特率、数据位数、奇偶校验、停止位。一般使用较多的是115200的波特率、8bit数据的传输单元、不使用校验位、停止位1位。

设置完成后,可以选择Save setup as dfl,将设备保存在/etc/minicom/minirc.dfl作为默认的default configurations,以供将来使用。

这时选择Exit,就会进入串口操作提示界面。

再按下ESC,则进入串口工作模式,显示串口打印信息,并可以输入命令。

在设置项里,还可以将log保存到文件中,选择Filenames and paths -> F - Logging options。默认的文件名是minicom.log,你需要加上一个实际路径,使log保存到指定路径下的文件中。

在串口工作模式下,要对minicom工具进行设置,有一些命令,具体说明可以按下Ctrll-A,再按下Z查看。

比如要退出minicom应用程序,先按下Ctrl-A,然后再按X,则会显示退出选项。

在工作界面,呼出设置菜单,需要先按下Ctrl-A,再按O。

参考:

1,Minicom - Community Help Wiki

2,NetModem Support: using Minicom with NetModem Server

猜你喜欢

转载自blog.csdn.net/guoqx/article/details/130074277