跳轉到內容

Visual Studio/嵌入式開發

來自華夏公益教科書

Visual Studio

[編輯 | 編輯原始碼]

並非所有版本的Visual Studio都適用於特定Windows CE版本。特別是,VS 2008是Windows CE 6和7的上限,只有Visual Studio 2012-2015可用於Windows Embedded Compact 2013。

您可能遇到的主要困難是您可以用來開發和虛擬測試它的Windows版本的限制。

  1. 對於Windows CE 7及更低版本,需要Virtual PC 2007。該版本僅在Windows 7及更低版本上正常執行。Windows 8和10(32位)可以安裝Virtual PC 2007,但您很可能會遇到啟動Windows CE的問題。64位版本無法執行Virtual PC 2007,您無法用VMWare或VirtualBox(下面描述)代替它。在這種情況下,您唯一的選擇是在主機中使用Windows 7或更低版本,在虛擬機器中安裝VirtualBox/VMWare,並在虛擬機器中安裝Virtual PC 2007。
  2. 對於2013版,使用Hyper V,它僅在Windows Server或Windows 8 +(64位)上可用。您還需要支援SLAT的處理器。

我們假設您已經解決了上述問題,除非另有說明。

  1. 安裝所需的Visual Studio版本。請注意,如果您只需要使用平臺構建器,可以安全地取消選擇可選元件。根據需要安裝VS2005/VS2008 SP1。
  2. 安裝Windows Embedded Compact 7工具包。雖然您應該選擇核心元件(平臺構建器、Compact Tool Kit和Silverlight工具),但您不需要(也不應該)下載/安裝所有體系結構包,除非您還計劃將其部署到真實裝置上。對於Virtual PC,x86包就足夠了。
  3. 安裝Virtual PC 2007。
  4. 開啟Visual Studio並建立一個新的平臺構建器專案。
  5. 在下一個螢幕中,選擇Virtual PC BSP。
  6. 在這裡,您可以更改作業系統設計或使用建議的模板之一。無論您選擇哪個選項,您都可以稍後更改它。現在,我們將選擇Enterprise Device>Handheld選項。
  7. 您現在可以完成嚮導。在最後一個嚮導螢幕中選擇構建釋出配置的選項。如果您沒有這樣做,則轉到Build>Advanced Build Commands>Sysgen。
  1. 開啟Visual Studio,選擇匯入vmc檔案的選項。找到vmc預設檔案(如果您使用了預設選項,通常位於C:\WINCE700\platform\VirtualPC\VM)。匯入後,確保網路設定正確,這是必需的。
  2. 啟動虛擬機器,它很快就會開始顯示BOOTME訊息。

如果您使用VMWare或VirtualBox執行此操作,虛擬機器將停止,並顯示網路介面卡不受支援。如果您停用了網路介面卡,也可能會收到此錯誤。

  1. 轉到Target>Attach Device。平臺構建器應該很快識別虛擬機器並開始上傳到它。
  2. 您現在應該在Virtual PC 2007上看到CE7。
華夏公益教科書