虛擬串口 VSPD 的使用


虛擬串口一般用來調試PC上位機軟件和串口的通訊,假設我們需要開發一個串口助手的小工具,如果使用單片機的串口來實際調試,那么我們至少還需要一個USB轉串口,這樣才能讓單片機和電腦串口通訊,接着我們還需要在單片機上運行程序和串口相關的程序,以便我們知道數據傳輸的狀態,這無疑加大的開發的難度。

而虛擬串口則不需要考慮這些問題,它可以在mcu中直接虛擬一個串口,這樣我們就可以使用串口助手直接查看該串口數據的收發情況,對於調試串口助手上位機非常有幫助。

安裝和破解

壓縮包文件如下:
在這里插入圖片描述
運行 vspd.exe 進行安裝,安裝好以后先不運行,將 vspdctl.dll 文件放入工程目錄中,覆蓋原有文件,即完成破解。

建立一對虛擬串口

在這里插入圖片描述
虛擬的串口需要成對創建,來指明他們的連接關系。這里選擇COM1和COM2,你也可以點擊右側的下框來選擇其他的COM口,點擊 Add Pair就可以創建一個串口對了,如下所示,可以發現左側Virtual ports(虛擬端口)多了COM1 和 COM2。
在這里插入圖片描述

使用串口助手通訊

我們建立好虛擬串口以后,就可以使用他們來通訊了,首先打卡串口助手,然后分別選擇我們虛擬出來的COM1和COM2:
在這里插入圖片描述
我們分別選擇COM1和COM2,參數設置保持一致,如波特率,停止位,數據位等,然后打開串口:
在這里插入圖片描述
之后我們便可以在2個串口之間通訊了:
在這里插入圖片描述
在這里插入圖片描述
可以發現,串口1可以顯示串口2的發送內容,串口2也可以顯示串口1的發送內容,在串口上位機的開發過程中,我們會關閉一個虛擬串口,然后用我們開發中的軟件來打開。如這里關閉COM2,接着使用我們的軟件也打開COM2,然后發送數據,如果串口1能接收到數據,證明我們發送的程序是正確的。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM