Ubuntu下使用USB转串口——识别串口

时间:2022-02-28 07:23:10

序言

终于开始学习linux嵌入式编程了。

“工欲善其事,必先利其器”,这是父亲从小到大就教育我的了,所以,这旅程将从工具开始。

第一站:串口


一、与Ubuntu相认

同事们用CH340做了个USB转串口模块,我就拿去用了。

奇怪的是这模块在WIN7上面可以正常使用,在虚拟机上却怎么也识别不了。在网站上搜“CH340+虚拟机+Ubuntu”的资源也少得可怜。后来才记起以前同事说过,要激活虚拟机窗口后,再接入USB转串口模块才能被虚拟机的Ubuntu识别出来,试了下,真如此。

为什么会这样呢?据前辈说,这是因为“资源是独占的”,要么被Windows独占,要么被虚拟机独占,所以,只有激活虚拟机窗口,才能让虚拟机抢先占用并识别得到这个资源。

把经验分享出来,希望跟我一样迷茫的朋友能看到一条小路。


实验环境:

主机:Windows7

虚拟机:VMware WorkStation9

Linux:Ubuntu 12.04 LTS


1. 未激活Ubuntu窗口时,Ubuntu与Win7的设备管理截图

1)Shell命令:lsusb(显示所有USB设备)

Ubuntu下使用USB转串口——识别串口

2) Windos检测到串口

Ubuntu下使用USB转串口——识别串口


2. 以下是Ubuntu检测到串口时,Ubuntu与Win7的设备管理截图

1)激活Ubuntu虚拟机窗口(即鼠标在Ubuntu窗口中随意点击一下,使输入焦点进入虚拟机界面) 

2)Shell命令:lsusb(显示所有USB设备)

Ubuntu下使用USB转串口——识别串口

2)打开Window设备管理器,无显示COM口

Ubuntu下使用USB转串口——识别串口


------------------------------------------

后记:

同事分享了他的经历,这里也记录下来吧。原来还可以这样:

虚拟机上不用特地加入任何串口,在打开虚拟机后,不需要激活虚拟机,然后插入USB转串口线,选择菜单栏“”

TODO:未完待续(先忙去了~)

------------------------------------------