因为调试设备所以需要打开两个串口,也许是开了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

文章介绍了如何在Ubuntu虚拟机中使用minicom这款开源串口工具进行串口通讯,特别是针对Windows下串口设备工作不正常的情况。首先,将串口设备连接到虚拟机,然后通过`sudoaptinstallminicom`安装minicom,使用`dmesg|greptty`查找串口设备名。接着配置minicom的Serialportsetup,设置设备名、波特率等参数,并可保存为默认配置。此外,文章还提到了minicom的logging功能和退出命令。
最低0.47元/天 解锁文章
1038

被折叠的 条评论
为什么被折叠?



