-
作者:ARM-WinCE
我在以前的blog中介紹過WinCE模擬器的使用,應該說在WinCE模擬器上面調試應用程式還是比較方便的。今天就在這裡介紹一下如何在WinCE模擬器上面調試應用程式。
在這裡我假設你的PC上面什麼工具都沒有,也沒錢買。那麼你就去微軟的網站上面註冊,然後就可以下載WinCE6.0和VS2005的評估版了,下載後安裝,然後將你的WinCE6.0升級到WinCE6.0 R2,具體步驟參見我以前的Blog:如何安裝WinCE6.0。最後還要從微軟的網站上下載ActiveSync並安裝。
現在,我認為你已經完成了WinCE6.0 R2的安裝,你就可以開啟VS2005建立一個WinCE的工程,在選擇BSP的時候請選擇”Device Emulator: ARMV4I”,在選擇模板的時候請選擇”PDA Device”,然後選擇”Mobile Handled”,完成後預設是Debug模式,切換成Release模式然後編譯,編譯成功以後,需要配置模擬器並最終將編譯好的WinCE下載到模擬器中運行,具體步驟參見我以前的Blog:WinCE Emulator使用介紹。
首先介紹模擬器上WinCE的配置:
1. 當WinCE在模擬器中運行以後,選擇Start->Settings->Control Panel,
2. 在彈出的控制台對話方塊中選擇Network and Dail-up Connections,然後雙擊Make New Connection,在連線類型中選擇Direct Connection,
3. 選擇Next,然後選擇Serial Over DMA,
4. 最後選擇Finish就建立了一個新的串連。建立完成後,重新回到控制台介面選擇PC Connection,在彈出介面中選擇Change,然後選擇剛剛添加的My Connection,
5. 完成後點擊OK按鈕,然後關閉控制台,現在模擬器裝置已經配置好了。
下面介紹ActiveSync的配置:
1. 安裝ActiveSync並運行,在菜單中選擇File,然後選擇Connect Settings,按照進行設定:
2. 設定完成後選擇OK,在VS2005環境中選擇Tools,然後選擇Device Emulator Manager,會彈出一個應用介面,點擊介面上的refresh按鈕重新整理,
3. 選擇當前的模擬裝置,並又擊選擇Cradle,此時會看到ActiveSync進行串連,
在串連成功以後,就可以在ActiveSync中訪問模擬器上啟動並執行WinCE中的檔案了,此時基於模擬器的應用調試環境已經基本建立起來。
下面建立個應用程式調試一下:
1. 首先要做的就是基於先前建立的WinCE工程,匯出SDK,具體步驟不介紹了,在匯出SDK並安裝以後,就可以基於匯出的SDK來建立一個應用程式。重新開啟一個VS2005,然後建立一個項目,具體
2. 輸入名稱以後,就Next,在選擇平台SDK的時候,可以只選擇自己訂製的WinCE的SDK,這裡我訂製的WinCE的SDK叫EmulatorSDK,
3. 然後選擇Next,可以選擇單文檔,多文檔,基於對話方塊,你隨便吧,最後點完成。下面就和以前在PC上面編寫VC程式一樣了,簡單點,添加個按鈕,然後彈出一個MessageBox來,在完成以後,就可以編譯並調試了,按F5就可以。如果程式編譯沒有錯誤,就會被下載到模擬器上面運行,這個過程需要等一會,然後你就會在你的模擬器上面看到你剛剛編寫的應用程式了,
如果你的應用程式是Debug模式,那你可以在你的應用程式中設定斷點,程式執行到後會停下來,然後可以單步跟蹤,都沒有問題。
不知道前面說明白了沒有,總之,只要安裝了VS2005和WinCE6.0 R2之後就可以完全在PC上的模擬器上面調試WinCE核心和應用程式,可以自己定製核心,匯出自己的SDK,並用自己的SDK來編應用程式和調試。
轉自:
http://blog.csdn.net/nanjianhui/archive/2009/01/13/3769519.aspx