基於WinCE模擬器的應用程式調試

來源:互聯網
上載者:User
-

作者: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.