views:

54

answers:

2

I need an emulator for Windows CE 5.0 to test an embedded device (not PDA or smartphone) application that I am developing. This is what I have already tried:

  • Visual Studio 2008 Pro includes an emulator. Unfortunately, it does not include a Windows CE image (only Windows Mobile and Smartphone). Yes, there is a difference, see the screenshots here. Windows CE includes a "start button", windows that can be minimized, moved around etc.

  • There is a Windows CE Device Emulator available from Microsoft. Apart from the fact that its license only permits non-commercial use, it does not run in Windows 7 (it requires .net Framework 1.1, which is incompatible with Windows 7) nor in Windows XP mode (error message: "Emulator for Windows CE will not run one virtual machine within another. Please run the virtual machine on the host operating system").

Is there any option that I have missed?

+1  A: 

Have you tried running Microsoft VirtualPC along with the Windows CE6 image or some other image for the version you are using

I have not tried this myself, but it seems to work. (from my google/youtube searches)

gruntled
He asked about CE 5.0 specifically.
Shaihi
Indeed. it certainly helps when I read things. But Windows VirtualPC should work for a CE5 .vhd image as well.
gruntled
@gruntled: this is a BSP for the emulator, not an emulator itself, which assumes that he has Platform Builder and knows how to generate an OS image for the emulator. There isn't a BSP for VirtualPC for 5.0 that I'm aware of.
ctacke
well yes. I haven't had a chance to actually read what the policies are for stackoverflow. but i didn't want to link to a torrent or anything for windows ce. Since i'm sure you would need a license.
gruntled
+1  A: 

Yes, the option you've missed is that you can create your own CE image for the emulator with the emulator BSP. You then generate an image and run it with Device Emulator 3.0.

The reason Microsoft no longer ships a CE emulator image is that there is no such thing as a "standard" Windows CE OS image. Generally speaking you create an image that matches whatever you've got on your specific target hardware.

ctacke