Shared Source Microsoft Device Emulator 1.0 Release
Available for download from here
Source Code for Microsoft Device Emulator 1.0
The Shared Source Device Emulator is a compressed archive of the source code to the Device Emulator V1.0, build able using Microsoft Visual Studio 2005.
What is the Device Emulator?
The Device Emulator is a software simulation of a CPU and motherboard, that runs the Windows CE and Windows Mobile operating systems. The emulator is a single Windows .EXE file that contains:
- A CPU emulator that executes the ARM instruction set by JIT-compiling to x86
- An MMU emulator to support virtual memory and page protection
- A motherboard emulator that contains emulated RAM and NOR flash memory
- A collection of peripheral devices attached to the motherboard: serial ports, LCD controller, touchscreen, keyboard, interrupt controller, programmable timers, real-time-clock, network cards, audio, etc.
- A “DMA” interface which allows a Win32 application running outside the emulator to communicate with a WinCE application running inside the emulator, using a simple socket-like programming model.
The V1 emulator ships as part of Visual Studio 2005, and on Microsoft.com as a free standalone download here.