天天看點

WinCE5.0開發環境的建立WinCE5.0開發環境的建立

WinCE5.0開發環境的建立

本文主要介紹WinCE5.0開發環境的建立過程及注意事項。

       目前WinCE5.0的開發工具主要有以下幾種:Platform Builder5.0、EVC4.0+SP4、Visual Studio2005。其中Platform Builder主要用于定制WinCE作業系統,它也可以用來編寫驅動程式和應用程式。EVC顧名思義就是嵌入式版的VC,它主要用來開發應用程式,當然也可用來編寫驅動程式。Visual Studio2005是微軟的集大成開發工具。它能用來定制WinCE6.0的作業系統,也可以用來開發應用和驅動程式。

     Platform Builder5.0的安裝過程及注意事項

1.Platform Builder5.0的安裝程式是基于.NET Framework 1.1的,是以在安裝Platform Builder之前需要安裝.NET Framework 1.1,否則安裝程式不能運作。

2.Platform Builder5.0的安裝檔案有 2.55G 左右,我推薦将所有安裝包拷貝到硬碟的某一目錄下面再進行安裝。一則比用CD光牒直接安裝速度更快,二則用CD光牒安裝時會出現讓你再次插入CD光牒的問題,哪怕你用的是DVDCD光牒,并且所有的安裝包都在同一目錄下。

3.準備工作做完以後便可以開始正式安裝Platform Builder了。

在這裡補充一點,Platform Builder對開發主機的配置要求較高。記憶體至少512MB,當然多多益善,硬碟總的剩餘空間至少 10G ,其中C槽的剩餘空間至少 6G 。因為Platform Builder的安裝過程中的配置最好都預設,即Platform Builder最好安裝在C槽。實在沒有辦法的情況下安裝在D盤或别的盤裡面也可以使用(經測試基本上也沒問題)。但如果以後使用過程中出現問題就麻煩了。

另外,不推薦在Windows Vista上安裝Platform Builder。曾經有人裝過,結果安裝快結束的時候又Roll Back了,再試一次,依然如此。半天時間就那麼浪費了。即使能夠安裝成功,我想在編譯的時候也夠費勁的。一般推薦裝純淨版的Windows XP Professional,然後再安裝PB等軟體,并且在安裝PB時關掉所有的安全軟體,尤其是防毒軟體的實時監控。因為在安裝PB的過程中會建立很多檔案,開着監控會導緻安裝速度變慢。

4.跟一般的安裝程式一樣,運作setup.exe程式,開始安裝,選擇Install。

WinCE5.0開發環境的建立WinCE5.0開發環境的建立

       一路預設,一直到下圖所示對話框。此處需要選擇自己所用的CPU的類型。一般選擇如下兩圖所示。

WinCE5.0開發環境的建立WinCE5.0開發環境的建立
WinCE5.0開發環境的建立WinCE5.0開發環境的建立

至此一路Next,直至安裝成功。

我們知道微軟的軟體都是要打更新檔的,PB也不例外。PB的更新檔可以從官網(http://msdn2.microsoft.com/zh-cn/embedded/aa731256(en-us).aspx)上下載下傳。個人經驗,更新檔不求最新,能用就行。因為曾經有一次打了最新更新檔後,編譯原有工程竟然出錯,後來恢複回去才行。目前一般推薦安裝06年的全年更新檔即可。更新檔的安裝比較簡單,不再贅述。

這樣Platform Builder內建開發環境安裝完成,有關其使用的方法将在後續文檔再進行說明。

EVC4.0的安裝過程及注意事項

1.EVC的安裝最省事的方法就是完全安裝所有元件。

2.如果硬碟空間不足,那麼可以在下圖所示的選項中,隻選擇自己所需的元件。

WinCE5.0開發環境的建立WinCE5.0開發環境的建立
WinCE5.0開發環境的建立WinCE5.0開發環境的建立

在安裝完EVC的IDE後,會自動安裝SDK。硬碟空間不足時,也可以隻安裝自己所需的元件。如下圖所示。

WinCE5.0開發環境的建立WinCE5.0開發環境的建立
WinCE5.0開發環境的建立WinCE5.0開發環境的建立

一路Next,直至安裝完成。

最後安裝EVC SP4的更新包,安裝過程比較簡單,也不再贅述。

3.EVC安裝完成以後可能會遇到一些問題。如模拟器啟動不起來。每次開機時出現如下圖所示的提示對話框。

WinCE5.0開發環境的建立WinCE5.0開發環境的建立

   并且在裝置管理器中出現如下圖所示情況

WinCE5.0開發環境的建立WinCE5.0開發環境的建立

出現這種情況的主要原因就是Virtual PC/Windows CE Emulator與實體位址擴充(PAE)有沖突。PAE主要是使系統能使用4GB以上的記憶體,一般來說基本上沒有用,是以直接禁用PAE即可。确認PAE是否工作的方式如下圖所示,如果顯示“實體位址擴充”,就說明PAE啟動了。

WinCE5.0開發環境的建立WinCE5.0開發環境的建立

禁用PAE的方法即修改boot.ini檔案中的内容(注意紅色部分)

原來Boot.ini檔案的内容

[boot loader]

timeout=2

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

修改後的Boot.ini檔案的内容

[boot loader]

timeout=2

default=multi(0)disk(0)rdisk(0)partition(1)/WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(1)/WINDOWS="Microsoft Windows XP Professional" /execute=optin /fastdetect

修改完成以後,儲存,并重新開機機器就不會出現異常了,模拟器也能正常啟動。至此,有關EVC的安裝過程及注意事項介紹完畢。

VS2005的安裝及注意事項

1.  VS2005的安裝最省事的方法就是完全安裝。但這要求有足夠的硬碟空間。如果硬碟空間有限,那就選擇自己所需的元件即可。安裝過程簡單但很慢,就不截圖示例了。

2.  在使用VS2005的時候,經常會碰到無法使用WinCE模拟器的問題。關于這一點推薦到微軟官網上尋找答案。)

簡單說明一下,VS2005的模拟器與EVC中的模拟器不一樣,EVC的模拟器是基于X86的,而VS2005的WinCE模拟器是模拟了一個ARMV4I的平台。是以需要從微軟的網站上下載下傳專門的BSP定制作業系統,然後導出其SDK。具體過程有很多注意事項,請參考微軟的相關文檔。

WinCE的開發環境至此基本搭建完成,主要包括Platform Builder、EVC(SP4)和VS2005。在實際做開發的過程中,還經常用到同步工具MICROSOFT ACTIVESYNC 4.5,很多網站都提供下載下傳,安裝也很簡單,不再贅述。