[Wince6.0]Windows Embedded CE 6.0 安裝過程,序號和使用初步)

來源:互聯網
上載者:User

Windows Embedded CE 6.0 安裝過程,序號和使用初步

一.Windows Embedded CE 6.0開發環境的搭建

開發環境方案為:Windows XP SP3 + Visual Studio 2005 SP1 + Windows Embedded CE 6.0

1.1.安裝VS2k5,安裝完成後要安裝VS2k5 SP1補丁(KB926601),否則後面的Platform Builder SP1無法安裝。

1.2安裝Windows Embedded CE 6.0,官方下載地址為:

http://www.microsoft.com/downloa ... &displaylang=en

Windows Embedded CE 6.0 和序號

安裝起來特麻煩

程式http://download.microsoft.com/do ... dded%20CE%206.0.msi

序號:

Your product key(s) for installation are:

* Windows Embedded CE 6.0 (plug-in for Visual Studio 2005):

H8RQR-MMKRP-XFRFC-9HKGJ-82R6J

* If you are also evaluating Visual Studio 2005, Visual Studio 2005 Professional Edition Trial:

M3C9X-9K3Q9-DC8PX-B3YR3-BKQR8

* Other recommended downloads:

Visual Studio 2005 Service Pack 1 Beta

如果上面的序號不可用,請自己去申請

http://www.microsoft.com/windows/embedded/eval/trial.mspx

安裝的時候會提示需要一個叫Data_1.cab的檔案,該檔案如下:

http://download.microsoft.com/do ... 50b862b2/Data_1.cab

1.3安裝Windows Embedded CE 6.0 Platform Builder Service Pack 1,官方為:

http://www.microsoft.com/downloa ... &displaylang=en。如果沒有安裝Vs2k5 SP1補丁,需要先安裝該補丁。

安裝完成以上三步以後,開啟VS2k5, 啟動介面上我們可以看到Installed Products中增加了一個Platform Builder for CE6.0,說明CE6已經安裝成功了,CE6是以add-on的方式安裝在VS2k5中的。

1.4 Microsoft Device Emulator 2.0,官方為:http://www.microsoft.com/downloa ... &displaylang=en,2.0版本的模擬器是對VS2k5中預設安裝的1.0版本的升級。

1.5是安裝Virtual Machine Network Driver for Microsoft Device Emulator,這個組件保證模擬器的正常運行,如果不安裝的話模擬器啟動以後是黑屏,而且這個問題我也遇到過了,官方為:http://www.microsoft.com/downloa ... &DisplayLang=en,這個下載已經被微軟關掉了,推薦下載Microsoft Virtual PC 2007,官方為:http://www.microsoft.com/downloa ... &DisplayLang=en, 但是這裡有一個問題,VPC2007能在Windows XP / Vista / Windows Server 2003 Standard上安裝而無法在Enterprise上安裝,Enterprise上只能裝更為進階的Virtual Server 2005。所以在選擇作業系統的時候要有所注意。因為我使用的Windows XP操作系認,所以這裡直接安裝了Virtual PC 2007。

1.6接下來要用剛剛安裝好的PB定製一個Windows CE 6.0系統,系統定製完成後可以載入到裝置模擬器上,以便我們針對這個系統進行開發與測試。開啟VS2k5,選擇建立一個新安裝的OS Design項目模板建立,進入嚮導頁面。

在Board Support Packages中推薦選擇Device Emulator: ARMV4I。這是很重要的一步,同時這裡要提到一點,裝置模擬器是ARM架構的,也就是說x86架構的CE系統是不能在模擬器上啟動並執行,這個問題我也遇到過了,用CEPC: x86定製了一個系統,編譯完成後附加到裝置模擬器的時候報出錯誤: Invalid or missing ROM image. 不過選錯了也沒有關係,在用模板建立完成後仍然可以修改這些選項。

PB提供了一系列可供選擇的設計範本,我選擇的是PDA Device -> Mobile Handheld,然後一路下一步就可以完成建立,建立的最後一步確定後會彈出一個Catalog Item Notification的對話方塊,點擊Acknolwlege確定,完成建立。Windows CE系統定製的話題會在以後的心得文章中介紹。在Vs2k5菜單中,選擇Tools->Device Emulator Manager, 開啟裝置模擬器管理視窗,裡面列出了現在可用的所有虛擬機器,例如Pocket PC 2003, Smartphone 2003等,但是我們現在還找不到WINCE6_EMU的模擬器,接下來我們要對定製好的系統進行編譯並產生SDK。

編譯之前要提到一點就是取消KITL(no IMGNOKITL=1),如果不取消這一選項的話在非Debug模式下模擬器是不能啟動的。右單擊項目名稱,選擇Properties,在Build options中取消對"Enable KITL(no IMGKITL=1)"的選中。然後就可以進行編譯了,編譯的時間會相對長一些,取決於定製功能的多少。

編譯成功之後,在RelDir對應的目錄下產生了一個名為NK.bin的檔案,這個檔案就是給虛擬機器使用的運行時鏡像,解下來我們要把編譯完成的系統附加 到裝置。在此之前要對串連屬性進行一些設定。開啟Vs2k5菜單,選擇Target -> Connectivity options, 開啟目標裝置串連屬性對話方塊,Target Device選擇CE Device, Download和Transport都選擇Device Emulator (DMA),Debugger選擇None。針對模擬器運行參數的其他設定,比如螢幕尺寸,記憶體大小等等,都是要在這個對話方塊中進行設定的.

修改完配置後點擊Apply並關閉視窗,在Vs2k5中選擇Target->Attach device開始附加到裝置,這個時間也會有幾分鐘,Output視窗中會顯示添加的狀態,如果輸出視窗卡在某一個位置上,模擬器還是黑屏的話,有可能是前面的某一步配置出現問題。需要回過頭來檢查,模擬器正常啟動後,就可以看到一個Windows CE系統的模擬器視窗。

接下來我們要建立並安裝SDK,安裝SDK的目的是在Vs2k5中提供對目標裝置的開發支援,例如類庫,模擬器等。在Vs2k5菜單中選擇Project -> Add new SDK, 開啟SDK屬性頁面。在Emulator中,將Configuration修改為Device Emulator ARMV4I Debug,填寫必要的資訊後點擊確定,然後在項目視窗中右單擊剛才建立的SDK,選擇編譯。編譯完成後產生一個msi安裝檔案,位於OSDesign項 目檔案夾下,SDKS/<SDKname>目錄中。關閉Vs2k5,並擊運行這個SDK並安裝。

安裝完成後,開啟Vs2k5,選擇菜單Tools -> Device Emulator Manager, 開啟裝置模擬器管理視窗,我們可以看到WINCE6_EMU下已經添加了我們剛才建立的系統,右單擊這個項目選擇Connect, 彈出模擬器視窗,CE系統啟動成功。

至此已經完成了由PB定製CE6作業系統,產生SDK並安裝到開發環境的整個步驟。安裝完成後我們便可以在這個定製的CE6平台上開發調試相關的應用程式了。

二.程式調試的兩種方式

1.    安裝WinCE模擬器,並在模擬器上調試

1.1  VS2005工具列的目標裝置選擇“CHSINT SDK For WinCE 6.0 Emulator”

1.2   Debug調試即可

2.    遠端偵錯,即在真實的開發板上進行遠端偵錯

2.1   VS2005工具列的目標裝置ConmanClient2.exe選擇“Windows CE 裝置“

2.2   “C:/Program Files/Common Files/Microsoft Shared/CoreCon/1.0/Target/wce400/x86“檔案夾下的如下幾個檔案拷到目標機(裝有WinCE作業系統的設 備):clientshutdown.exe,CMAccept.exe,ConmanClient2.exe

2.3   在目標機上先運行ConmanClient2.exe,然後運行CMAccept.exe

2.4   Debug調試即可

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.