Windows CE 6.0的安裝,簡單定製和匯出SDK

來源:互聯網
上載者:User

 一、    安裝Visual Studio 2005 和CE 6.0 add-on ;檢查CE 6.0 安裝前後Visual Studio 2005 的不同;檢查CE 6.0 的目錄結構和若干重要檔案;熟悉Visual Studio 2005 和Platform Builder for CE 6.0 (整合在Visual Studio 2005 中)的使用。

 

1. 安裝Visual Studio 2005

WINCE6.0 作為Visual studio 2005 的一個外掛程式,必須首先安裝VS2005 。

一個vs05 trial 的key:SN:KYTYH-TQKW6-VWPBQ-DKC8F-HWC4J

注意事項:由於VS2005 是可以與其他VS 版本(如VS2010 )相容,因此不需要卸載原版。

 

2. 安裝VS2005 SP1 補丁

根據安裝的VS2005 的語言版本下載並安裝相應的SP1 補丁。

中文版SP1 補丁:

http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&familyid=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc

英文版SP1 補丁:

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bb4a75ab-e2d4-4c96-b39d-37baf6b5b1dc

注意事項:中文版的補丁裝英文的VS 是無效的,因此必須選擇對應的補丁。這個補丁是對Platform Builder 的支援補丁。所以是必須要安裝的。完整安裝過程需要耗費較長時間。

 

3. 安裝WINCE6.0

如果使用WINCE6.0 180 天試用版可以到

http://www.microsoft.com/windowsembedded/eval/trial.mspx

注意事項:安裝前需要到微軟註冊以獲得一個序號。安裝時注意選擇上x86 和armv4i 。其他的BSP 可以不用選。安裝位置最好為預設的C 盤根目錄。

 

4. 安裝WINCE6.0 SP1 補丁

下載並安裝Windows Embedded CE 6.0 Platform Builder Service Pack 1.msi ,:

http://www.microsoft.com/downloads/details.aspx?FamilyID=bf0dc0e3-8575-4860-a8e3-290adf242678&displaylang=en

 

5. 安裝WINCE6.0 R2

安裝WINCE6.0 R2 ,地址:

http://www.microsoft.com/downloads/details.aspx?FamilyID=f41fc7c1-f0f4-4fd6-9366-b61e0ab59565&DisplayLang=en

 

6. 安裝WINCE 6.0 R3

地址在R2 中就有相關連結。

 

7. 給WINCE6.0 打補丁

在微軟的WINCE 首頁上可以找到補丁包的連結。

 

8. 升級.NET Cmpact Framwork3.5

http://www.microsoft.com/downloads/details.aspx?FamilyID=e3821449-3c6b-42f1-9fd9-0041345b3385&DisplayLang=en

 

9 、安裝Microsoft Device Emulator 2.0

 

10 、安裝Virtual Machine Network Driver for Microsoft Device Emulator

 

把1 ,2 ,3 步做好就可以進行開發了,如果要使用Emulator ,就要把9,10 兩步再做好。需要注意的是順序不要搞錯。

    安裝好Wince 後,主要檔案位置有c:/wince600 和工程目錄。

 

二、 定製一個OS Design (for Device Emulator );產生(Build )該OS Design 的映像;檢查Build 之後新增了哪些檔案及各自的作用。該OS Design 要求如下:

a)  預設壁紙是南大的北大樓圖片(或其他任何你喜歡的圖片);

b)  包含中文IME;(並比較包含中文IME和不包含中文IMEOS 映像檔案的大小。為什嗎?)

c)  包含一個瀏覽器,可上網,首頁是http://software.nju.edu.cn ;

 

操作步驟:

(a )建立工程

1. 點擊file->new project 建立wince 工程,注意路徑不能有中文和空格。有一個問題是系統找不到winceroot ,解決方案是tools->options 裡面把winceroot 設定成wince600 的目錄c:/wince600 ,如果還不成功則要卸載重裝了。

2. 選擇Emulator ARM4I 的BSP ,因為實驗都要用模擬器。選擇PDA 裝置,enterprice 版。我曾經定製IME一直失敗,在這個模式裡一步就成功了。

3. 選擇組件。最後finish 。

(b) 設定工程屬性。

在solution explorer 中對工程名點右鍵,選擇屬性。在locales 裡選上中文簡體,在default locales 中選擇中文簡體(註:到這裡還並不能使wince 變成中文,還要繼續定製)。在build option 裡面把enable KITL 去掉,這會影響調試。至於run-time image can be larger than 32MB ,由於在build 的選項中選擇release 模式系統會自動幫忙勾選,這裡就不用手動選了。

(c)build 工程。

要在catalog items view 當中搜尋ATL 有沒有選中,如果沒有選中是不支援中文輸入的(編譯會出錯)。

由於選擇了中文支援,要在catalog items view 中,選擇core os->cebase->international->locale specific support->Chinese simplify->gb18030 和Monotype 複選上,繼續展開fonts->simSun..-> 單選simsun&Nsimsun 。

在工具列把solution configuration 設定成release 模式。

Build 過程大約15 分鐘。

(d) 模擬器測試效果。

Target->connectivity options 裡面在kernel service map 選項卡,download,transport 都選擇device emulator(DMA) 。這時再串連裝置就會連結模擬器。在download 邊點setting ,可以設定螢幕解析度。

Attach device 會啟動模擬器。

  (e) 定製預設壁紙。

在已經編譯好的工程中(我的是E:/WINCEOS/Emulator2 ),找到release 目錄(E:/WINCEOS/Emulator2/Emulator2/RelDir/DeviceEmulator_ARMV4I_Release ),把背景圖片拷進去(backimg.bmp )。

    在檔案夾中搜尋project.reg ,末尾添加 [HKEY_CURRENT_USER/ControlPanel/Desktop]

            "wallpaper"=//Windows//backimg.bmp

    這是為了設定登錄機碼來更改預設壁紙。

    在檔案夾中搜尋shell.bib ,編輯下面的代碼:

    把   ; @CESYSGEN IF SHELL_MODULES_QVGAP
        windowsce.bmp         $(_FLATRELEASEDIR)/windowsce_qvgap.bmp       NK S
        ; @CESYSGEN ENDIF SHELL_MODULES_QVGAP
    改為:

        ; @CESYSGEN IF SHELL_MODULES_QVGAP
        backimg.bmp         $(_FLATRELEASEDIR)/backimg.bmp       NK S
        ; @CESYSGEN ENDIF SHELL_MODULES_QVGAP

    這是為了在做鏡像(nk.bin )時把需要的檔案拷貝到鏡像中。

 

    重新make 鏡像。

    注意事項:1. 注意區別工程的release 目錄的設定檔和c 盤的設定檔。更改c 盤的設定檔只有重新rebuild 才會生效。

            2. 如果壁紙是jpg 格式的,可以在shell.bib 中找相應位置放進去,不一定要替換原來的,也可以增添一條。

 

    (f) 設定IE 首頁。

    在release 目錄中搜尋ie.reg ,開啟編輯    HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main 鍵StartPage : REG_SZ ,值是http://software.nju.edu.cn

    重新make 鏡像。

 

    (g) 定製中文IME。

    WINCE6.0 裡面有兩種IME IME,一個是MSPY 3.0 ,另一個是Pocket IME. 這兩個任選其一都可以。

    組件添加:

一、POCKET IME 添加:

1. 在Catalog View 添加“Core OS”->“CEBASE”- à >“International”- à >“Locale Specific à support”->“Chinese (Simplified)”- à >“Fonts”- à >“SimSun & à NSimSum(choose 1)”

2. 在Catalog View 添加“Core OS”->“CEBASE”-- à >“International”-- à >“Locale Specific support”-- à > à “Chinese (Simplified)” à “GB18030 Data Converter” “Monotype Imaging AC3 Font Compression” ( 實驗過 這步很重要 如果不選中文顯示亂碼。)

3.Input Method Editor->Pocket IME-> “DOUBLE SPELLING (SHUANG PIN ) SOFT KEYBOARD - SMALL”

二、MSPY 3.0 添加:

1. 在Catalog View 添加“Core OS”->“CEBASE”- à >“International”- à >“Locale Specific à support”->“Chinese (Simplified)”- à >“Fonts”- à >“SimSun & à NSimSum(choose 1)”

2. 在Catalog View 添加“Core OS”->“CEBASE”-- à >“International”-- à >“Locale Specific support”-- à > à “Chinese (Simplified)” à “GB18030 Data Converter” “Monotype Imaging AC3 Font Compression” ( 實驗過 這步很重要 如果不選中文顯示亂碼。)

3.Input Method   Editor->MSPY 3.0 for WindowsCE SYSGEN_MSPY3_SC (以下可以選兩個,也可以選一個)

Double Spelling (Shuang Pin) soft keyboard - Large   SYSGEN_SPIM_MSPY_LARGE (Option ) Double Spelling (Shuang Pin) soft keyboard - Small   SYSGEN_SPIM_MSPY (Option )

需要注意的是這裡的大、小鍵盤是微軟簡體中文IME內建的大、小鍵 User à 盤,卻不是使用微軟簡體中文IME所必須的,也可以不選,而使用Shell and User Interface Software-based Input Panel (SIP) (Choose 1 à Software Input Panel à Interface or more) 下的預設的標準大、小鍵盤。兩者的區別在於:如果使用內建的鍵盤就是使用雙拼輸入漢字,如果使用標準的鍵盤就是使用全拼音輸入漢字,但只能拼字一部分,有些字不能拼字。

MSPY 3.0 for Windows CE Database (Choose 1)

        

二. 註冊表

在Platform.reg 中加入

; Simplified Chinese Intelligent IME (MSPY3)

[HKEY_CURRENT_USER/Keyboard Layout/Preload/1]
  @="e0010804"

中文IME一般都是IME 的,比如Pocket IME 和(MSPY 3.0) 微軟簡體中文IME,這種一般都只能用一個。而有些IME是SIP 的,就可以存在多個。當然IME 和SIP 可以共同存在。

 

重新build 工程。

 

注意事項:

1.  如果要更改c 盤設定檔的platform.reg ,一定不要選錯對應的BSP 。

2.  要重新build 工程。

3. 如果選擇enterprise 版的BSP ,IME會預先定製好,不用麻煩了。

4. 由於定製新內容,鏡像檔案會逐步增大,要注意權衡功能與容量的關係。

 

 

三、 匯出該OS Design 的SDK 並安裝;檢查安裝前後Visual Studio (介面)有何不同。

    1. 中文sdk 不要忘記定製字型(見二(c) )。

    2. 檢查工程properties 的build options ,把enable KITL 去掉。

    3.project->add new sdks 。填入必要資訊。確定。

    4.build->build all sdks 。

    5. 在工程目錄可以找到產生的sdk 的msi 執行檔案(我的是E:/ WINCEOS /Emulator2 /Emulator2 /SDKs /SDK1 /MSI /sdk1.msi )。執行即可。

 

 

四、將該OS Design 的映像下載到裝置(即Device Emulator )中運行;並下載一個檔案到裝置上(或一個應用程式)。

    1. 下載到Emulator 並運行鏡像( 見二(d)) 。

2. 可以用share folder 的方式來下載檔案。啟動模擬器後, 在模擬器上file->configure ,share folder 可以設定與PC 的共用資料夾,wince 的系統可以直接掛載這個檔案夾。Wince 可以訪問這裡的檔案,以此可以完成下載。

 

 

原地址:http://blog.csdn.net/mtawaken/article/details/5894960

相關文章

聯繫我們

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