日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

开始Windows Embedded Compact 7的第一个项目——虚拟机上的CEPC

發(fā)布時間:2025/4/16 windows 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开始Windows Embedded Compact 7的第一个项目——虚拟机上的CEPC 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
歡迎下載試用新一代Windows Embedded CE(Compact 7):http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx


開始Windows Embedded Compact 7的第一個項目——虛擬機上的CEPC

近日,微軟發(fā)布了Windows Embedded Compact 7(以下簡稱WEC7)的Public Community Technology Preview(以下簡稱PCTP)版本。一直盛傳的WinCE7是否就因此改名為WEC7還不得而知,至少目前開發(fā)者們稱其為WinCE7,也是延續(xù)著對WinCE的期望。
作為預覽版本,PCTP已經(jīng)提供了正式版的大部分內(nèi)容,作為技術(shù)開發(fā)者,我們可以建立WEC7的項目來測試WEC7的各種新特性。
作為第一個WEC7項目,最好的就是虛擬機上運行的CEPC(以下簡稱Virtual CEPC)了,因為我們的開發(fā)工具本來就是PC,所以不需要任何外部硬件,就可以開始玩轉(zhuǎn)WEC7了。本文的目的就是幫助大家在自己的PC上建立起WEC7的虛擬機CEPC項目,開始自己的WEC7之旅。
關(guān)于WEC7開發(fā)環(huán)境的安裝,大家可以參考相關(guān)文章,這里就不再贅述。
下面就開始我們第一次的WEC7之旅:

一 系統(tǒng)要求
對于Windows 7的用戶而言,需要安裝下列軟件及環(huán)境:
1. Windows 7專業(yè)版,Windows 7旗艦版或者Windows 7企業(yè)版(很遺憾Windows 7家庭高級版不在支持之列)
2. Windows Virtual PC
3. Visual Studio 2008
4. Windows Embedded Compact 7

Windows XP或者Windows Vista的用戶需要:
1. Windows XP專業(yè)版,Windows Vista商業(yè)版,Windows Vista旗艦版或者Windows Vista企業(yè)版
2. Windows Virtual PC 2007
3. Visual Studio 2008
4. Windows Embedded Compact 7

這里需要提示一點,就是如果要建立CEPC項目的話,在安裝WEC7的時候一定要選上x86 Architecture的支持。
這里就以Windows 7為平臺,給大家介紹整個項目建立過程。在Windows XP及Windows Vista下面也是類似的。

二 制作CEPC系統(tǒng)鏡像
要想在Virtual PC下面運行WEC7,首先你需要建立一個CEPC的項目來獲得系統(tǒng)鏡像。因此需要下面幾個步驟
1. 在Platform Builder下建立一個基礎(chǔ)的項目
2. 配置項目以符合Virtual CEPC的要求
3. 添加刪除一些系統(tǒng)組件
4. 選擇合適的Virtual PC鍵盤驅(qū)動
5. 編譯項目

下面就對這些步驟一一做詳細的介紹

在Platform Builder下建立一個基礎(chǔ)的項目:
這個步驟對于使用過WinCE以前版本的開發(fā)者來說是非常輕松的工作。打開WEC7的開發(fā)環(huán)境Visual Studio 2008,選擇“文件”菜單下新建一個項目。
在“新建項目”頁中,選擇“Platform Builder 2008”,然后在右邊模板處,選擇“OS Design”,名字我們叫做VCEPC。

配置項目以符合Virtual CEPC的要求:
點擊“OK”之后下一步到選擇BSP的窗口,這里選擇“Virtual PC: x86”。
]
接下來就會出現(xiàn)設(shè)計模板頁,在本頁中你可以選擇想要用在模擬器中的模板。這里我們選擇Enterprise Web Pad作為Virtual CEPC的基礎(chǔ)模板。
在設(shè)計模板頁里點開“PDA Device”目錄,選擇其中的“Enterprise Web Pad”。

單擊“Next”進入應(yīng)用程序和媒體頁,這里你可以選擇任意你想要加入到項目中來的媒體組件及應(yīng)用程序。

為了演示,這里我們直接點擊“Next”。隨后進入到網(wǎng)路與通信設(shè)置頁,這里我們選上“Wired Local Area Network”,以便以后我們通過虛擬網(wǎng)卡與本地PC連接。

選擇之后,點擊“Next”,我們就來到了新建項目的最后一步,這里有一個選項可以讓你在完成配置之后立即編譯這個項目。因為后面我們還需要做一些修改,所以這里把這個選項留空。

到這里,項目的新建工作就全部完成了。點擊“Finish”。
這時根據(jù)你選擇的系統(tǒng)組件,可能會彈出來一個安全警告窗口,只需要選擇“Acknowledge”即可。
添加刪除一些系統(tǒng)組件:
下面你可以根據(jù)自己的需要添加其他一些想要的系統(tǒng)組件。
比如,大家對WEC7的Silverlight for Windows Embedded(以下簡稱SWE)都很感興趣,我們下面就添加SWE的支持到我們的項目里來。
在項目的開發(fā)環(huán)境中選擇“Catalog Items View”配置窗口。(如果你的開發(fā)環(huán)境默認沒有顯示Catalog Items View,你可以在“View”菜單下選擇“Other Windows”,然后選擇“Catalog Items View”)然后打開“Core OS”->“Windows Embedded Compact” -> “Shell and User Interface” -> “Silverlight for Windows Embedded”。然后勾選“Silverlight for Windows Embedded”。成功之后選擇“File”->“Save All”來保存修改。

選擇合適的Virtual PC鍵盤驅(qū)動:
下面我們還需要將鍵盤驅(qū)動加入到項目中來。這里根據(jù)你使用的Virtual PC版本不同,設(shè)置略有不同。
如同前面添加SWE支持的方法,在“Catalog Items View”中找到如下路徑“BSP”->“Virtual PC”-> “Device Drivers”->“Keyboard”。
如果你使用的是Virtual PC 2007,選擇“VCEPC Keyboard driver:VPC2007”;如果使用Windows Virtual PC,就選擇“VCEPC Keyboard driver:WIN7VPC”。我們這里使用的環(huán)境是Windows 7配合Virtual PC,所以我們選擇后者。

添加好組件之后,選擇保存。
編譯項目:
在開發(fā)環(huán)境的“Build”菜單中選擇“Build Solution”就可以開始編譯過程了。
在“Output”窗口中你可以看到編譯過程中產(chǎn)生的信息。整個編譯過程還是需要花費一些時間的,具體取決于你的PC的速度。
如果編譯過程中出現(xiàn)錯誤,可以仔細對比前面的設(shè)置步驟并檢查自己的系統(tǒng)環(huán)境是否符合需求,另外關(guān)閉殺毒軟件也許可以解決一些編譯問題。
編譯好之后,你會在WEC7的安裝目錄下的如下路徑找到系統(tǒng)鏡像文件:“你的WEC7安裝目錄/OSDesigns/VCEPC/VCEPC/RelDir/ VirtualPC_x86_Release/NK.bin”。隨后將介紹如何把這個VCEPC系統(tǒng)鏡像在Virtual PC中加載起來。

三 配置Virtual PC(以下簡稱VPC)
在獲得了CEPC的鏡像之后,我們需要配置一下VPC,新建一個虛擬機以便運行CEPC的鏡像。
首先運行VPC,這時會打開一個叫做“虛擬機”的文件夾。這個是Windows 7中不同的一點,VPC當作一個系統(tǒng)補丁安裝,并且管理上不是一個單獨的應(yīng)用程序了。
在這個文件夾中,點擊上方的“創(chuàng)建虛擬機”按鈕,會彈出來“創(chuàng)建虛擬機”的向?qū)Т翱?#xff0c;這里選擇好虛擬機文件夾位置,名稱我們叫做“VCEPC”。

下一步進入到內(nèi)存和網(wǎng)絡(luò)配置。這里可以指定使用的RAM大小,我們使用默認的512MB。

點擊下一步,將會進入到創(chuàng)建虛擬硬盤的窗口,這里,WEC7已經(jīng)給我們準備好了一個虛擬硬盤文件,所以我們選擇“使用現(xiàn)有虛擬硬盤”,然后位置為“你的WEC7安裝目錄/platform/VirtualPC/VM/hd0_sample.vhd”。

點擊“創(chuàng)建”之后,你會在“虛擬機”文件夾下看到一個叫做“VCEPC.vmcx”的文件,雙擊啟動虛擬機,你會看到啟動程序如下:

在5秒之內(nèi)按下鍵盤空格鍵會進入到啟動菜單中:


四 啟動CEPC
1 配置Platform Builder
在配置好VPC之后,我們返回來看Platform Builder(以下簡稱PB)中的配置。系統(tǒng)鏡像需要傳輸?shù)絍PC中才能運行,這種傳輸我們使用虛擬網(wǎng)卡的技術(shù),通過網(wǎng)絡(luò)(用過以前WinCE版本的朋友應(yīng)該很清楚,過程類似于EBoot下載鏡像的過程)把鏡像傳輸給VPC,然后由VPC啟動。所以前面VPC中使用的虛擬硬盤中,實際上已經(jīng)包含了類似EBoot一樣的啟動代碼。
在了解原理之后,下面的配置過程對于用過EBoot的朋友會非常簡單。我們需要建立網(wǎng)絡(luò)傳輸,首先設(shè)置一下PB。
在Visual Studio 2008中,選擇“Target”菜單,然后選擇“Connectivity Options”,然后選擇“Add Device”。這時會彈出“Target Device Connectivity Options”對話框,在“New target device name”里輸入VCEPC,在“Associated OS Design/SDK”中選擇“Windows CE”,然后點擊“Add”。
在“Target Device Connectivity Options”下有幾個選項需要我們注意:“Kernel Download”,“Kernel Transport”,以及“ Kernel Debugger”。在“Target Device”下,選擇你的目標設(shè)備名稱,這里是VCEPC。“Kernel Download”中選擇“Ethernet”,然后點擊“Settings”按鈕,會打開“Ethernet Download Settings”對話框。目前這個對話框還是空的,因為還沒有找到接收傳輸?shù)脑O(shè)備,我們就停在這里,繼續(xù)操作我們的VPC。

2 設(shè)置VPC啟動參數(shù)
剛才我們成功的在VPC中進入到啟動菜單,這個菜單大家一定眼熟,因為看起來很像EBoot的菜單。實際上這個就是x86下的EBoot。
菜單項如下:
[1] Show Current Settings?
[2] Select Boot Source?
[3] Select KITL Device?
[4] Network Settings?
[5] Display Settings
[6] Debug Port Settings?
[7] Save Settings?
[0] Exit and Continue

我們首選需要配置啟動源,所以選擇第二項“[2] Select Boot Source”,在VPC的窗口下使用鍵盤輸入“2”,進入Select Boot Source配置。
這里會有兩個選項
[1] Boot Drive?
[2] DEC21140 at PCI bus 0 dev 10 fnc 0
這里我們選擇“2”。實際上DEC21140 at PCI bus 0 dev 10 fnc 0是一個虛擬網(wǎng)卡,用來共享你的物理網(wǎng)卡,從而與你的PC通信。選擇好之后會有如下提示:
Boot Device is set to DEC21140 at PCI bus 0 dev 10 fnc 0
隨后跳轉(zhuǎn)到主菜單。
主菜單下,我們可以選擇“Show Current Settings”來檢查當前的配置,你會看到類似下面的內(nèi)容:
Boot source: DEC21140 at PCI bus 0 dev 10 fnc 0?
KITL device: DEC21140 at PCI bus 0 dev 10 fnc 0?
KITL config: enabled, interrupt mode, VMINI enabled?
DHCP: enabled?
Display: 640 X 480 X 32 / Full Screen
Debug Port: COM1 38400 baud

一般來說這里就可以了。但是我們需要注意一點,就是DHCP的問題。虛擬網(wǎng)卡會嘗試使用DHCP來獲得IP地址,如果你的路由器沒有開啟DHCP功能,它是拿不到IP地址的,這時候我們可以手動指定一個IP地址。在主菜單中選擇“Network Settings”,隨后選擇“Set IP Address”,然后根據(jù)提示,輸入你想要設(shè)置的IP地址,注意要與你的PC的IP地址保持在同一網(wǎng)段。比如你的PC的IP地址為192.168.1.2,那么你可以設(shè)置VPC的IP地址為192.168.1.3。然后選擇“Enable/disable DHCP”,這時提示是否disable DHCP,輸入y確定。
回到主菜單之后,我們可以再次進入“Show Current Settings”,這時我們就可以看到剛才設(shè)置的IP地址了。隨后在主菜單中選擇“Save Settings”來保存我們的設(shè)置。

3 啟動CEPC鏡像
在主菜單中,選擇“Exit and Continue”,這時會進入等待引導下載鏡像的過程,提示信息如下:
Send BOOTME Message (device name PC-0003FF9D5B30, attempt 1)?
Send BOOTME Message (device name PC-0003FF9D5B30, attempt 2)
這里就是在發(fā)送BOOTME信息,“PC-0003FF9D5B30”就是你的設(shè)備名。
這時我們返回到剛才PB的“Ethernet Download Settings”對話框。現(xiàn)在我們就會在“Active target devices”列表中看到我們的設(shè)備名稱(這里就是“PC-0003FF9D5B30”)及IP地址了。選擇我們的設(shè)備名稱,然后單擊“Apply”確定。關(guān)閉“Target Device Connectivity”對話框。
下面就可以下載系統(tǒng)鏡像到VPC當中了。
在Visual Studio 2008中,在“Device”下拉框中,選擇我們的設(shè)備配置名,這里就是“VCEPC”。然后在“Target”菜單中選擇“Attach Device”,這時我們會看到“Device Status”窗口,顯示傳輸鏡像的進度及狀態(tài)。
在VPC端,我們也可以看到,傳出過程的進度,在傳輸完成后,我們就可以進入到WEC7的界面中了。

現(xiàn)在,VCEPC的創(chuàng)建及使用過程就全部結(jié)束了。大家可以在自己的PC上實踐WEC7,而不用依賴與其他的硬件,如開發(fā)板等。同時也可以在PC上測試自己的應(yīng)用程序,特別是大家感興趣的Silverlight等。
對于使用Windows XP配合Virtual PC 2007的朋友,就是配置Virtual PC 2007的過程不一樣而已,總體思路是一樣的。
好了,現(xiàn)在就馬上行動,建立自己的第一個WEC7項目,體驗一下WEC7吧!



參考文獻:
1. Mark McLemore,《Getting Started with Virtual CEPC》,2010-5

歡迎下載試用新一代Windows Embedded CE(Compact 7):http://www.microsoft.com/windowsembedded/zh-cn/products/windowsce/default.mspx 《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的开始Windows Embedded Compact 7的第一个项目——虚拟机上的CEPC的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。