虛擬機Linux系統和開發板通過USB轉串口連接的兩種方法

通過USB轉串口連接虛擬機中的Linux系統和開發板,開始時候總是出現錯誤,顯示什麼串口重疊,最後求助高手幫我通過其他連接方式解決了問題,今天在網上查找資料,終於明白了開始錯誤的原因:開發板提供的驅動不支持windows 7系統(害得我忙了好幾天,咒罵),但是通過這次問題,我學會了兩種串口連接的方法。整理如下:

一、讓虛擬Linux系統直接和物理串口相連

1. 啓動虛擬機,進入Linux系統,點擊虛擬機菜單欄的【虛擬機】選項,


接着點擊【移除設備】接着選擇【prolific USB-serial Controller】


選擇【與 主機 連接或斷開連接】


通過以上操作可以讓USB轉串口設備與主機斷開連接,即讓USB轉串口設備直接和虛擬機內的Linux系統直接連接,通過以上操作,Linux系統內/dev目錄下會出現一個ttyUSB0的字符設備文件,接着我們在minicom串口通信工具中配置,具體如下:

選擇【Serial port setup】設置串口


輸入【a】選擇串口驅動,寫入剛纔出現的串口控制終端文件/dev/ttyUSB0,完成


選擇【Save setup as dfl】保存設置,【Exit】退出設置,minicom開始初始化,打開開發板便可連接開發板。


另外,讓USB轉串口設備和物理機斷開連接也可以通過點擊虛擬機界面右下角的快捷圖標來設置。



二、通過虛擬機模擬一個虛擬串口給Linux系統

現在來說第二種方法, 首先安裝USB轉串口設備驅動,請一定要選擇合適自己系統的驅動,不然和樓主一樣慘。。。


安裝完成後右鍵計算機選擇【設備】,打開設備管理器查看剛纔安裝上的驅動對應的串口號,


這裏我們的串口號爲COM1,當然大家也可以右鍵設置自己的串口號。

接着就是對虛擬機的設置,首先在虛擬機的菜單欄選擇【虛擬機】【設置】


在菜單中選擇【添加】,點擊【串行端口】增加一塊模擬串口設備


接着,點擊虛擬機右下角的串口設置圖標,進行設置如下圖,確定保存



接着同上設置minicom的串口驅動,Serial Device設置wei/dev/ttyS1,

因爲剛纔在虛擬機中添加的虛擬串口連接的是物理機COM1串口,所以對應的是Linux下的ttyS1設備文件


保存,退出啓動minicom,即可連接到開發板的串口上。



由於我對一些物理設備及相應的關係不太瞭解,可能表達方面不太專業,希望朋友們看見這篇文章對你有幫助的同時能幫我指出錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章