STM32F4X 關於MDK上虛擬串口調試


 1. 下載安裝VSPD

自行百度安裝后,利用VSPD將PC上的兩個虛擬串口連接起來。如圖我將COM1 和COM2連接起來。

a. 點擊Addr pair。

可以看到Virtual ports上將兩個虛擬串口連接到了一起了,這樣虛擬串口准備就緒了。

2. 配置MDK

我們打開KEIL MDK的,設置成仿真的模式,編譯后進入DEBUG模式。

2.1 配置串口

在COMMAND串口輸入(大小寫無所謂):

MODE   COM2   9600,  0,  8,  1

輸入時,會有提示,這里不再詳細介紹參數。

2.2 分配串口

再輸入

ASSIGN COM1 < S1IN > S1OUT

會看到,提示錯誤,這里參考這篇文章。

說明:

COMx代表計算機的串口,可以是COM1、COM2、COM3或其他;

inreg和outreg代表單片機的串口。對於只有一個串口的普通單片機,即SIN和SOUT;對於有兩個或者多個串口的單片機,即SnIN和SnOUT(n=0,1,…即單片機的串口號)。

例如:ASSIGN COM1 < SIN > SOUT

將計算機的串口1綁定到單片機的串口(針對只有一個串口的單片機)。

ASSIGN COM2 < SIN > SOUT

將計算機的串口2綁定到單片機的串口0(針對有多個串口的單片機,注意串口號的位置)。

需要注意的是,參數的括號是不能省略的,而outreg則是沒有括號的。

3. 實驗效果

然后調試程序。可以看到串口COM1打印出了串口1的數據了。

 


免責聲明!

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



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