1. 程式人生 > >串口編程(三) - 虛擬串口設備(串口測試)

串口編程(三) - 虛擬串口設備(串口測試)

會有 步驟 VM 虛擬 串口助手 ron 一個 為我 linux系統

當我們寫好了串口程序,總是需要測試的;但是如何測試呢?我們有的時候可能根本就沒有外接串口設備啊?
本blog提供兩種測試方式:

  • 虛擬串口:使用VSPD軟件虛擬一個串口設備
  • 真實串口:將串口設備連接到VM的Linux系統

1. 虛擬串口

使用虛擬串口,主要原理是依靠軟件虛擬出來一個串口設備,然後使用串口助手等軟件充當串口設備,從而實現與串口程序的讀寫交互。
使用到的串口設備主要包含以下幾個(僅參考):

  • VSPD(Virtual Serial Port Driver),虛擬化一個串口
  • sscom或其它:充當串口設備(助手)

技術分享圖片

1). VSPD配置

①. 打開VSPD,點擊“Add Pair"

技術分享圖片

②. windows下 “設備管理”中將會有一對虛擬串口設備

技術分享圖片
技術分享圖片

③. vm中添加串口設備
技術分享圖片
技術分享圖片
技術分享圖片

④. 打開sscom(或其他串口助手)
技術分享圖片

⑤. 以上設置完成,就可以通過串口程序與sscom串口助手進行通信了

當然程序讀寫串口設備必須是 ttyS3(因為我們剛才VM設置的是com3)

2. 真實串口

當串口設備插入了windows的com口,我們想要將其設置到VM的linux系統各種,可以按照以下步驟進行:

①. 查看windows下的串口設備是否連接

技術分享圖片

②. 連接VM的串口

技術分享圖片

③. 當連接完成後,打開虛擬機,你將會發現,/dev/ 下多了一個ttyUSB0的設備

技術分享圖片

④. 以上設置完成後,就可以串口編程進行 ttyUSB0 讀寫了

串口編程(三) - 虛擬串口設備(串口測試)