WinCE中串列埠通訊的除錯方法

2021-09-30 07:34:34 字數 429 閱讀 8522

串列埠是嵌入式系統中應用很廣的一種通訊介面。在wince中,通常會有乙個串列埠供除錯使用,另外的串列埠可與外圍裝置連線,如gsm和gps等模組,以獲取相應的資訊並進行處理。

在wince中,為了使用串列埠,必須有相應的串列埠驅動程式,一般在bsp中都有實現。串列埠驅動是典型的流驅動。應用程式中可通過createfile()、readfile()和writefile()等檔案系統的操作函式來訪問串列埠,從而實現串列埠資料的收發。

雖然串列埠操作相對簡單,但在實際除錯時依然會碰到很多問題,譬如如何監視串列埠收發的資料。在除錯gsm模組時,如果wince不能正確控制模組,我們就需要確認是傳送還是接收的問題,是模組還是開發板的問題。在除錯gps模組時,經常需要監視gps資料又不能影響固有gps軟體的執行。這些都要求我們能內建虛擬串列埠,以將物理串列埠收到的資料分發到不同的虛擬串列埠上,相反,傳送則是由不同的虛擬串列埠往物理串列埠**的過程。

Win CE串列埠通訊

今天學習了wince下的串列埠通訊實驗。現小結如下 1。裝置檔名 裝置檔名字首由3個大寫字母組成,用來標識與特殊流介面驅動程式相對應的特殊裝置檔名。檔名字首儲存在登錄檔的相應驅動程式的鍵值中。如com 序列驅動程式 acm 音訊壓縮管理器 等。2。訪問裝置驅動方法 通過createfile read...

Win CE串列埠通訊

今天學習了wince下的串列埠通訊實驗。現小結如下 1。裝置檔名 裝置檔名字首由3個大寫字母組成,用來標識與特殊流介面驅動程式相對應的特殊裝置檔名。檔名字首儲存在登錄檔的相應驅動程式的鍵值中。如com 序列驅動程式 acm 音訊壓縮管理器 等。2。訪問裝置驅動方法 通過createfile read...

wince 串列埠除錯資訊輸出

不管在wince5.0還是在wince6.0中,我們在除錯驅動或者應用的時候都會用到列印函式。在驅動裡面,我們可能會用debugmsg retailmsg 還有nkdbgprintfw 在我們使用這些列印函式除錯我們的程式之前,我們需要實現串列埠列印功能。在wince的bsp中,如果想呼叫debug...