Linux開發板通過串列埠與虛擬機器Ubuntu通訊
阿新 • • 發佈:2020-11-29
這裡是我從自己的CSDN直接拷貝過來的,排版有點亂,後續有時間會整理
一、工具
1.Linux開發板;
2.串列埠線;
3.虛擬機器系統Ubuntu。
二、開始通訊
1.將串列埠線與電腦連線,開啟VMware虛擬機器,分配 USB 轉串列埠裝置到虛擬機器上,具體操作如下圖所示:
未連線串列埠線的狀態 圖1 連線串列埠線的狀態圖22.開啟Ubuntu終端,檢視串列埠裝置檔案,如果連線成功,可以看到在串列埠裝置檔案目錄中多出來一個/dev/ttyUSB0的檔案,即是當前連線電腦的串列埠裝置,如下圖所示:
#檢視串列埠裝置檔案命令
ls /dev/tty*
圖3
3.安裝和配置minicom(如果Ubuntu已安裝且配置可以跳過)
#安裝minicom命令
sudo apt install minicom
#執行minicom命令
sudo minicom -s
執行minicom後會彈出如下圖所示對話方塊,通過鍵盤上下鍵翻動,選擇第三個,然後按回車鍵,開始對串列埠進行設定:
圖4在配置串列埠引數頁面中根據提示的按鍵“A”、“E”、“F”配置串列埠裝置為“/dev/ttyUSB0”(根據自己的電腦裝置選擇)、波特率為“9600”、以及不使用硬體流控“No”,配置完成後按回車鍵退出當前選單。
圖5然後再選擇“Save setup as dfl” 選單儲存配置,(若提示無法儲存,請確保前面是使用“sudo”許可權執行 minicom 的),儲存完成後選擇“Exit” 選單或按鍵盤的“Esc”鍵即可進入終端介面。
進入終端介面成功後如下圖所示:
圖7在 minicom 的終端介面中,按下 Ctrl+A 鍵再按下 Z 鍵可以檢視幫助,按下 Ctrl+A 鍵再按下 X 鍵可以退出。
圖84.以上準備完成後即可開始Ubuntu和Linux開發板的通訊測試,如果無法確定Linux開發板的串列埠配置,也需要重新配置Linux開發板的串列埠與Ubuntu保持一致。
Linux開發板傳送資料給Ubuntu:
圖9#Linux開發板給Ubuntu傳送資料 echo board > /dev/ttymxc2 echo 12345 > /dev/ttymxc2 echo qwerty > /dev/ttymxc2
同樣的,Ubuntu也可以給Linux開發板傳送資料:
#linux開發板需要執行該命令進行資料接收
cat /dev/ttymxc2
圖10