天天看點

Windows XP下安裝WinCE6.0開發環境

windows下如何編譯wince6.0及開發應用程式,下面介紹(安裝之前必須保證c盤有足夠的空間!20g左右!主要是因為在安裝程式在安裝過程中要解壓):

在visual studio 2005之前,開發wince嵌入式程式需要安裝platform builder,不過platform builder已經作為一個插件內建在visual studio 2005裡了。

1.

下載下傳并安裝visual studio 2005(visual studio 2008隻支援開發應用程式,不能用來定制wince核心),推薦在全新的xp下安裝。為了減少日後的麻煩,這裡我選擇了完全安裝

Windows XP下安裝WinCE6.0開發環境
Windows XP下安裝WinCE6.0開發環境
Windows XP下安裝WinCE6.0開發環境

安裝完成後出現的成功資訊:

Windows XP下安裝WinCE6.0開發環境

2.

下載下傳visual studio 2005 service pack 1并安裝(注意如果visual studio 2005安裝的是中文版,那麼這裡也要選擇中文版的sp1,檔案名是:vs80sp1-kb926604-x86-chs.exe,大概430mb),期間硬碟燈狂閃!建議不要做其他事情,否則很卡。最快差不多一個小時就安裝好了。

3.

安裝windows embedded ce 6.0 evaluation edition,從微軟官網down下來的就隻有一個setup.exe檔案,是采用線上下載下傳的方式,好在很多就下好了。key是:h8rqr-mmkrp-xfrfc-9hkgj-82r6j,可以采用預設的配置方式(在ce6.0 operating system下隻要選擇armv4i就可以了,不用選擇其他的operating system)

4.

安裝windows embedded ce 6.0 platform builder service pack 1,應該是一個msi檔案,56mb左右

5.

安裝windows embedded ce 6.0 r2,有兩個檔案,一個是ce6r2.iso(1.9

g),另一個是setup.exe(線上安裝用的)。我們下載下傳ce6r2.iso然後直接在虛拟光驅中打開就可以了。點setup.exe就可以安裝了。安裝完之後我們打開visual studio 2005後就會在啟動界面上看到“platform builder for ce 6.0”

Windows XP下安裝WinCE6.0開發環境

6.安裝microsoft device emulator 2.0 -- standalone release,

7.安裝virtual pc

注意:上面的所有都可以在微軟官網下載下傳!

經過上面的一番折騰,終于把wince開發環境裝好了,下面是安裝所用的所有檔案,大概一共要從官網下4g的安裝檔案,全部裝完,c盤需要12g左右的空間。如果一切順利,整個安裝過程大概會持續6個小時:

Windows XP下安裝WinCE6.0開發環境

下面介紹如何編譯wince核心:

打開visual studio 2005,點選檔案-->建立-->項目,選擇“platform builder for ce 6.0”,在右側模闆裡選擇的“os design”,點下一步,由于我們手頭沒有裝置,是以在bsp(board support packages)選擇device emulator:armv4i,在design templates裡選擇pda device,然後在design template varients裡選擇mobile handheld,然後根據自己的情況選擇一些應用程式,我這裡保持預設,然後在網絡部分也保持預設,這樣就可以了,點選完成。然後會出現安全警告提示,不用理會,直接acknowledge。下面來編譯我們的核心:右擊項目,在屬性的general裡可以設定debug模式還是release模式,debug模式比較大,會在核心運作時輸出一些debug資訊,這裡我們選擇debug模式,然後禁用build options裡的enable kitl(否則,模拟器會黑屏!),最後生成我們的解決方案就可以了。我intel 雙核的機器差不多編譯了半個小時左右。

Windows XP下安裝WinCE6.0開發環境
Windows XP下安裝WinCE6.0開發環境

彈出的警告資訊,不用理會

Windows XP下安裝WinCE6.0開發環境
Windows XP下安裝WinCE6.0開發環境

不過要說一下,我第一次編譯的時候沒有通過,在wince安裝目錄下的build.log裡有如下一句話:error sysgen0000: error(s) in sysgen phase ,後來google了一下,在菜單生成-->advanced build commands-->clean sysgen,後來再編譯就成功了。

 貼個圖:

Windows XP下安裝WinCE6.0開發環境

下面介紹如何在模拟器中運作:

編譯完成後點選菜單target-->connectivity options,設定成下圖的模式(設定download,transport和debugger)

Windows XP下安裝WinCE6.0開發環境

點選apply,然後close就可以了。

點選菜單target-->attach devices,等個幾分鐘模拟器裡就會出現wince的界面啦:

Windows XP下安裝WinCE6.0開發環境

我們打開工具菜單的device emulator manager,右鍵pocket pc 2003 se square vga 仿真程式,選擇connect,就可以打開pocket pc 2003的模拟器:

Windows XP下安裝WinCE6.0開發環境

打開的模拟器如下:

Windows XP下安裝WinCE6.0開發環境

右鍵smartphone 2003 se qvga 仿真程式,選擇connect,就可以打開smartphone 2003的模拟器:

Windows XP下安裝WinCE6.0開發環境
Windows XP下安裝WinCE6.0開發環境

繼續閱讀