2011-08-18 40 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(我没有意识到一个是非手动的,但我非常,很少使用模拟器,所以我从来没有打扰看)。