如何在ARMV4i架构上模拟Windows CE 5.0

时间:2011-08-18 10:49:12

标签: windows-ce arm emulation

我正在为Windows CE 5.0设备开发Qt应用程序。

我的设置是: 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 Microsoft CE 5.0 Emulator就是这样做的,但它的示例设备基于i486,所以这对我不起作用......

我发现某种“Plaftorm Builder”和“ARMV4i BSP for Windows CE 5.0”,但我没有构建设备或它的SDK,我对具体设备根本不感兴趣。我只需要“通用”AMRv4 WinCE 5图像进行基本测试...

那么对我来说可能有什么结果?

1 个答案:

答案 0 :(得分:3)

在x86仿真器被放弃后,Microssoft停止为仿真器提供Windows CE操作系统映像,这是有充分理由的。 Windows CE是一个模块化操作系统,所以不可能创建一个与所有设备相匹配的模拟器操作系统映像,我的猜测是有太多的支持调用和关于模拟器如何包含不需要的东西或不包含某些内容的投诉被通缉。关键是没有“通用的Windows CE设备”,所以没有办法创建一个模拟器。

微软的回应是提供基于ARM的设备仿真器3.0(可用作Standalone Release)和BSP for the emulator,以便开发人员可以创建与其实际目标硬件操作系统相匹配的自己的操作系统映像。

所以你的选择是要么自己创建一个操作系统,要么找到一个为他们的设备提供模拟器图像的OEM(我不知道有一个随意的,但我非常非常很少使用模拟器,所以我从来没有打扰过看)。