2011-08-18 46 views
0

我正在爲Windows CE 5.0設備開發Qt應用程序。如何在ARMV4i架構上模擬Windows CE 5.0

我的設置是: Qt 4.7.3使用Windows CE 5.0 Standard SDK使用Visual Studio 2005編譯。

在真實設備上的一切工作正常,但我想在模擬器中「本地」測試軟件。

Visual Studio 2005提供了Pocket PC 2003,Windows Mobile 6仿真器映像,但沒有Windows CE 5.0。

微軟的Windows CE 5.0模擬器這樣做,但它的採樣設備是基於i486的,所以這並沒有爲我工作...

我發現某種「Plaftorm生成器」和「BSP的ARMV4i對於Windows CE 5.0「,但我不是構建設備或它的SDK,我根本不感興趣的具體設備。我需要的是「通用」AMRv4 WinCE 5圖像進行基本測試...

那麼對我來說有什麼可能的結果?

回答

3

在放棄x86仿真器之後,Micross停止爲模擬器提供Windows CE操作系統映像,這很有原因。 Windows CE是一個模塊化操作系統,所以無法創建一個與所有設備匹配的模擬器操作系統映像,我的猜測是,有太多的支持電話和投訴,關於模擬器如何包含不需要的東西或不包含被通緝。問題是沒有「通用Windows CE設備」,因此無法創建一個仿真器。

微軟的迴應是提供基於ARM的Device Emulator 3.0(可作爲Standalone Release)和BSP for the emulator,以便開發人員可以創建自己的操作系統映像以匹配其實際目標硬件操作系統。

所以你的選擇是要麼自己創建一個操作系統,要麼找到一個爲他們的設備提供模擬器圖像的OEM(我沒有意識到一個是非手動的,但我非常,很少使用模擬器,所以我從來沒有打擾看)。