工具及方法 - Linux下串口工具Minicom
因为调试设备所以需要打开两个串口,也许是开了Ubuntu虚拟机的影响,或其他的问题,经常有一个或两个串口设备工作不正常,需要重启电脑,很麻烦。
原因大概就是设备驱动问题,比如使用MobaXterm这个工具,打开串口,就显示找不到设备:
也没有找到合适的解决方案,就想到了在Linux里使用串口工具,会不会解决Windows下的问题。
下面介绍一个款工具minicom,这是一个文本操作界面的串口工具,进行串口通讯,比如RS-232设备、调试用的终端串口等。它是开源免费的,适用类Unix系统,包括Linux。
Minicom和Windows下的超级终端HyperTerminal类似,也和DOS里的TELIX类似。
第一步,将串口设备连接到虚拟机的Ubuntu中。
在虚拟机右上角右键选择连接此串口设备,我用的是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
相关文章
- Linux技巧:一次删除一百万个文件的最快方法
- 【LINUX 学习】Ext3 的三种日志记录方式
- Linux中Bash发现重大安全漏洞修改方法
- 如何查看Linux操作系统的位数
- Linux网络相关概念和修改IP地址的方法
- linux(fedora30):安装/配置maven(maven3.6.1)
- linux下查找某个文件位置的方法
- Linux无法识别Broadcom 802.11abgn无线网卡
- 查看Linux大文件的方法,使用du命令,
- 重新点亮linux 命令树————网络故障排除[十一五]
- WSL(Linux子系统) gedit 报错 failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
- 在 Windows 中运行 Linux 命令的 4 种方法
- linux mysql 卸载,安装,测试全过程
- 基于Visual Studio的跨平台(Linux)C ++开发(二)
- 【Linux 内核 内存管理】优化内存屏障 ③ ( 编译器屏障 | 禁止 / 开启内核抢占 与 方法保护临界区 | preempt_disable 禁止内核抢占源码 | 开启内核抢占源码 )
- L63.linux命令每日一练 -- 第九章 Linux进程管理命令 -- runlevel、init和service
- L59.linux命令每日一练 -- 第九章 Linux进程管理命令 -- killall和pkill
- L35.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- which和whereis
- Linux的文本字段统计方法
- linux系统centOS7下搭建redis集群中ruby版本过低问题的解决方法
- Linux之SQL Server数据库安装
- Linux之centos7环境下扩展SWAP分区
- Linux常用操作命令【主要涉及Centos系统命令】
- 4 种在 Linux 中检查默认网关或者路由器 IP 地址的方法
- Linux当中如何隐藏和查看进程
- Alpine Linux
- [ Linux ] 如何查看内核 Kernel 版本(查多个Kernel的方法)