一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建

 特—亮 2014-09-16

 

第一步,安裝VS2k5,安裝完成后要安裝VS2k5 SP1補(bǔ)?。↘B926601),否則后面的Platform Builder SP1無法安裝。

      第二步,安裝Windows Embedded CE 6.0,官方下載地址為:

http://www.microsoft.com/downloads/details.aspx?familyid=7E286847-6E06-4A0C-8CAC-CA7D4C09CB56&displaylang=en

Windows Embedded CE 6.0 下載地址和序列號

安裝起來特麻煩

程序下載地址

http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/Windows Embedded CE 6.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

安裝的時(shí)候會(huì)提示需要一個(gè)叫Data_1.cab的文件,該文件下載地址如下:

http://download.microsoft.com/download/a/0/9/a09e587c-4ff9-4a58-a854-56fe50b862b2/Data_1.cab

      本文附件中提供一個(gè)離線安裝的文件表(點(diǎn)擊下載),把該文件表導(dǎo)入迅雷可以下載完整的離線安裝包,大概有3.7G大小。CE6的安裝界面如下圖所示:

 

     

       第三步安裝Windows Embedded CE 6.0 Platform Builder Service Pack 1,官方下載地址為:

http://www.microsoft.com/downloads/details.aspx?FamilyId=BF0DC0E3-8575-4860-A8E3-290ADF242678&displaylang=en。如果沒有安裝Vs2k5 SP1補(bǔ)丁,需要先安裝該補(bǔ)丁。  

       安裝完成以上三步以后,打開VS2k5, 啟動(dòng)界面上我們可以看到Installed Products中增加了一個(gè)Platform Builder for CE6.0,說明CE6已經(jīng)安裝成功了,CE6是以add-on的方式安裝在VS2k5中的。

   

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

 

      第四步安裝Microsoft Device Emulator 2.0,官方下載地址為:http://www.microsoft.com/downloads/details.aspx?FamilyID=dd567053-f231-4a64-a648-fea5e7061303&displaylang=en,2.0版本的模擬器是對VS2k5中默認(rèn)安裝的1.0版本的升級。

      第五步是安裝Virtual Machine Network Driver for Microsoft Device Emulator,這個(gè)組件保證模擬器的正常運(yùn)行,如果不安裝的話模擬器啟動(dòng)以后是黑屏,而且這個(gè)問題我也遇到過了,官方下載地址為:http://www.microsoft.com/downloads/details.aspx?FamilyID=dc8332d6-565f-4a57-be8c-1d4718d3af65&DisplayLang=en,這個(gè)下載已經(jīng)被微軟關(guān)掉了,推薦下載Microsoft Virtual PC 2007,官方下載地址為:http://www.microsoft.com/downloads/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en,但是這里有一個(gè)問題,VPC2007能在Windows XP / Vista / Windows Server 2003 Standard上安裝而無法在Enterprise上安裝,Enterprise上只能裝更為高級的Virtual Server 2005。所以在選擇操作系統(tǒng)的時(shí)候要有所注意。因?yàn)槲沂褂玫腤indows XP操作系認(rèn),所以這里直接安裝了Virtual PC 2007。

      接下來要用剛剛安裝好的PB定制一個(gè)Windows CE 6.0系統(tǒng),系統(tǒng)定制完成后可以加載到設(shè)備模擬器上,以便我們針對這個(gè)系統(tǒng)進(jìn)行開發(fā)和測試。打開VS2k5,選擇新建一個(gè)新安裝的OS Design項(xiàng)目模板創(chuàng)建,進(jìn)入向?qū)ы撁妗?/p>

  

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

 

      在Board Support Packages中推薦選擇Device Emulator: ARMV4I。這是很重要的一步,同時(shí)這里要提到一點(diǎn),設(shè)備模擬器是ARM架構(gòu)的,也就是說x86架構(gòu)的CE系統(tǒng)是不能在模擬器上運(yùn)行的,這個(gè)問題我也遇到過了,用CEPC: x86定制了一個(gè)系統(tǒng),編譯完成后附加到設(shè)備模擬器的時(shí)候報(bào)出錯(cuò)誤: Invalid or missing ROM image. 不過選錯(cuò)了也沒有關(guān)系,在用模板創(chuàng)建完成后仍然可以修改這些選項(xiàng)。

      PB提供了一系列可供選擇的設(shè)計(jì)模板,我選擇的是PDA Device -> Mobile Handheld,然后一路下一步就可以完成創(chuàng)建,創(chuàng)建的最后一步確定后會(huì)彈出一個(gè)Catalog Item Notification的對話框,點(diǎn)擊Acknolwlege確定,完成創(chuàng)建。Windows CE系統(tǒng)定制的話題會(huì)在以后的心得文章中介紹。在Vs2k5菜單中,選擇Tools->Device Emulator Manager, 打開設(shè)備模擬器管理窗口,里面列出了現(xiàn)在可用的所有虛擬機(jī),例如Pocket PC 2003, Smartphone 2003等,但是我們現(xiàn)在還找不到WINCE6_EMU的模擬器,接下來我們要對定制好的系統(tǒng)進(jìn)行編譯并生成SDK。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

 

       編譯之前要提到一點(diǎn)就是取消KITL(no IMGNOKITL=1),如果不取消這一選項(xiàng)的話在非Debug模式下模擬器是不能啟動(dòng)的。右單擊項(xiàng)目名稱,選擇Properties,在Build options中取消對"Enable KITL(no IMGKITL=1)"的選中。然后就可以進(jìn)行編譯了,編譯的時(shí)間會(huì)相對長一些,取決于定制功能的多少。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

 

      編譯成功之后,在RelDir對應(yīng)的目錄下生成了一個(gè)名為NK.bin的文件,這個(gè)文件就是給虛擬機(jī)使用的運(yùn)行時(shí)鏡像,解下來我們要把編譯完成的系統(tǒng)附加到設(shè)備。在此之前要對連接屬性進(jìn)行一些設(shè)置。打開Vs2k5菜單,選擇Target -> Connectivity options, 打開目標(biāo)設(shè)備連接屬性對話框,Target Device選擇CE Device, Download和Transport都選擇Device Emulator (DMA),Debugger選擇None。針對模擬器運(yùn)行參數(shù)的其他設(shè)置,比如屏幕尺寸,內(nèi)存大小等等,都是要在這個(gè)對話框中進(jìn)行設(shè)置的.

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

 

      修改完配置后點(diǎn)擊Apply并關(guān)閉窗口,在Vs2k5中選擇Target->Attach device開始附加到設(shè)備,這個(gè)時(shí)間也會(huì)有幾分鐘,Output窗口中會(huì)顯示添加的狀態(tài),如果輸出窗口卡在某一個(gè)位置上,模擬器還是黑屏的話,有可能是前面的某一步配置出現(xiàn)問題。需要回過頭來檢查,模擬器正常啟動(dòng)后,就可以看到一個(gè)Windows CE系統(tǒng)的模擬器窗口。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - yiqf2008 - 成長的足跡

 

      接下來我們要?jiǎng)?chuàng)建并安裝SDK,安裝SDK的目的是在Vs2k5中提供對目標(biāo)設(shè)備的開發(fā)支持,例如類庫,模擬器等。在Vs2k5菜單中選擇Project -> Add new SDK, 打開SDK屬性頁。在Emulator中,將Configuration修改為Device Emulator ARMV4I Debug,填寫必要的信息后點(diǎn)擊確定,然后在項(xiàng)目窗口中右單擊剛才創(chuàng)建的SDK,選擇編譯。編譯完成后生成一個(gè)msi安裝文件,位于OSDesign項(xiàng)目文件夾下,SDKS\<SDKname>目錄中。關(guān)閉Vs2k5,并擊運(yùn)行這個(gè)SDK并安裝。

      安裝完成后,打開Vs2k5,選擇菜單Tools -> Device Emulator Manager, 打開設(shè)備模擬器管理窗口,我們可以看到WINCE6_EMU下已經(jīng)添加了我們剛才創(chuàng)建的系統(tǒng),右單擊這個(gè)項(xiàng)目選擇Connect, 彈出模擬器窗口,CE系統(tǒng)啟動(dòng)成功。

      至此已經(jīng)完成了由PB定制CE6操作系統(tǒng),生成SDK并安裝到開發(fā)環(huán)境的整個(gè)步驟。安裝完成后我們便可以在這個(gè)定制的CE6平臺(tái)上開發(fā)調(diào)試相關(guān)的應(yīng)用程序了。

續(xù)二:

通過PB6.0導(dǎo)出一個(gè)SDKVS2005用,似乎VS2008也可以用這個(gè)SDK。據(jù)說做系統(tǒng)的開發(fā)必須用VS2005+PB6.0,而應(yīng)用的開發(fā)是可以用VS2008的。機(jī)器上沒有裝VS2008,所以不能測試了。不管怎樣,我們已經(jīng)有了一個(gè)模擬器代替實(shí)驗(yàn)板,可以用這個(gè)模擬器來調(diào)試程序了。

雖然是模擬器,但基本的外圍設(shè)備都有了,包括網(wǎng)絡(luò)、Storage Card、調(diào)試串口,也支持同步。在使用模擬器的過程中發(fā)現(xiàn)一個(gè)小技巧。如果從Device Emulator Manager中連接到該模擬器,則每次都必須重新設(shè)置網(wǎng)絡(luò)和共享目錄等內(nèi)容。這雖然不太麻煩,但事實(shí)上是可以一勞永逸的,不必每次都來設(shè)置。方法如下,打開VS2005——工具——選項(xiàng)——設(shè)備工具——設(shè)備,到如下圖所示界面,注意紅色框里的選擇項(xiàng),最后點(diǎn)擊“屬性”。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

 點(diǎn)擊“屬性”后彈出的對話框如下圖所示,點(diǎn)擊“仿真器選項(xiàng)”,進(jìn)行配置,就不一一介紹了,根據(jù)自己的需求進(jìn)行設(shè)定。配置完成以后,下次再從Device Emulator Manager中連接此模擬器時(shí)就默認(rèn)采用這里的配置項(xiàng),無須再對其進(jìn)行配置,省點(diǎn)時(shí)間。

 

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

 

在調(diào)試程序時(shí),難免要用到遠(yuǎn)程工具。前段時(shí)間在調(diào)試2410開發(fā)板的WinCE6.0時(shí)就發(fā)現(xiàn)遠(yuǎn)程工具有一些小問題,需要手動(dòng)去改文件才能用。今天在測試模擬器時(shí)又碰到了新情況。按理來說,已經(jīng)同步上了,那完全可以用ActiveSync來做連接。但測試發(fā)現(xiàn)根本不行,截圖如下,提示說”Unable to load device side components”。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

 
 難道不能用Microsoft ActiveSync?那再試試看網(wǎng)絡(luò)的連接,把CEMGRC等三個(gè)文件手動(dòng)拷貝到模擬器里面,并運(yùn)行了一長串的命令,測試連接通過了,可真正連接時(shí)又不行,彈出如下提示框。

 

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

以前用EVC4.0版的Remote Tools連接WinCE5.0的設(shè)備時(shí)也出現(xiàn)這樣的情況。難道是Remote Tools的版本不對?查看了版本的信息,確實(shí)是6.0的,這太奇怪了。

                      

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

 先前曾在C:\Program Files的目錄下看到過一個(gè)CE Remote Tools的目錄,這里面放的應(yīng)該也是遠(yuǎn)程工具吧。進(jìn)去看看,果然有幾個(gè)。但比目錄C:\Program Files\Common Files\Microsoft Shared\Windows CE Tools\Platman\bin\wce500下的少多了,文件名也不大一樣。不是以CE打頭,而是用CC打頭。打開看看再說,跟先前用的Remote Zoomin還真不一樣!左邊是新打開的,而右邊是從PB6.0中的Remote Tools中打開的??雌饋砭陀X得左邊的更靠譜,畢竟能看到我們自己的模擬器。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

 

連接,等待,Downloading Bitmap,果然可以!再比較一下這兩個(gè)版本到底哪里不一樣。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

 

 都成找茬的游戲了,除了版本都是6.00外,還真有很多不一樣的地方。^_^我很奇怪為什么會(huì)有這個(gè)差別,兩個(gè)都是6.0?。≡僭噭e的工具,也沒有問題。能用的連接屬性設(shè)置如下圖所示,我們可以看到它并沒有用ActiveSync或者網(wǎng)絡(luò)進(jìn)行連接,所以可以不用去配置模擬器的網(wǎng)卡,也不用與主機(jī)同步。

Windows Embedded CE 6.0開發(fā)環(huán)境的搭建 - 大浪淘沙 - 淡泊以明志,寧靜以至遠(yuǎn)

  最后補(bǔ)充說明一下,你可以從開始\程序\Microsoft Visual Studio 2005\Visual Studio Remote Tools中找到這個(gè)能用的6.0版的Remote Tools。所以是否說明隨VS2005發(fā)布的6.0Remote Tools是真的可用的6.0版本,而隨Platform Builder 6.0發(fā)布的則不是呢?

不管怎樣,我們在單機(jī)上搭建的WinCE開發(fā)環(huán)境又更接近真實(shí)一點(diǎn)了。

 


 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩av生活片一区二区三区| 精品日韩中文字幕视频在线| 中国一区二区三区人妻 | 日韩精品一级片免费看| 精品国产日韩一区三区| 美女被草的视频在线观看| 国产一区在线免费国产一区| 综合久综合久综合久久| 91精品视频全国免费| 亚洲另类欧美综合日韩精品| 欧美日韩一级aa大片| 欧美乱妇日本乱码特黄大片| 欧美欧美欧美欧美一区| 国产一区二区三区免费福利| 中文字幕日韩欧美一区| 在线播放欧美精品一区| 少妇激情在线免费观看| 91偷拍与自偷拍精品| 中文字幕乱码免费人妻av| 国产不卡视频一区在线| 欧美日韩精品综合一区| 国产精品一区欧美二区| 在线观看国产成人av天堂野外| 国产又猛又大又长又粗| 中文字幕av诱惑一区二区| 国产亚洲欧美日韩精品一区| 亚洲午夜福利不卡片在线| 中文字幕亚洲人妻在线视频| 好吊日成人免费视频公开| 国产免费成人激情视频| 好骚国产99在线中文| av中文字幕一区二区三区在线| 老熟妇2久久国内精品| 亚洲国产日韩欧美三级| 免费在线观看激情小视频| 国产91色综合久久高清| 国产成人在线一区二区三区| 午夜亚洲少妇福利诱惑| 亚洲精品福利视频在线观看| 国产综合香蕉五月婷在线| 色小姐干香蕉在线综合网|