序言
终于开始学习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设备)
2) Windos检测到串口
2. 以下是Ubuntu检测到串口时,Ubuntu与Win7的设备管理截图
1)激活Ubuntu虚拟机窗口(即鼠标在Ubuntu窗口中随意点击一下,使输入焦点进入虚拟机界面)
2)Shell命令:lsusb(显示所有USB设备)
2)打开Window设备管理器,无显示COM口
------------------------------------------
后记:
同事分享了他的经历,这里也记录下来吧。原来还可以这样:
虚拟机上不用特地加入任何串口,在打开虚拟机后,不需要激活虚拟机,然后插入USB转串口线,选择菜单栏“”
TODO:未完待续(先忙去了~)
------------------------------------------