Architectural simulators

MN10300

The MN10300 simulator is an architectural simulator for the Matsushita MN10300 that implements all features of the microprocessor necessary to run eCos. The current implementation provides accurate simulation of the instruction set, interrupt controller, timers, and serial I/O.

In this release, you can run the same binaries in the simulator that eCos can run on target hardware, if built for ROM start-up, with the exception of those that use the watchdog timer.

TX39

The TX39 simulator is an architectural simulator which implements all the features of the Toshiba TX39 needed to run eCos. The current implementation provides accurate simulation of the instruction set, interrupt controller, and timers, as well as having generic support for diagnostic output, serial I/O, and exceptions.

In this release, you can run the same binaries in the simulator that eCos can run on target hardware, if built for ROM start-up.

PowerPC

The PowerPC simulator is an architectural simulator which implements all the features of the PowerPC needed to run eCos. The current implementation provides accurate simulation of the instruction set and timers, as well as having generic support for diagnostic output and exceptions.

The simulator also allows devices to be simulated, but no device simulation support has been defined for the serial device drivers in this release.

SPARClite

The ESA SPARClite simulator is an architectural simulator which implements all the features of the SPARClite needed to run eCos. The current implementation provides accurate simulation of the instruction set, interrupt controller, and timers, as well as having generic support for diagnostic output and exceptions.

Note: The ESA SPARClite simulator is unsupported, but is included as a convenience.

ARM7

There is currently no simulator support for the ARM7.

Linux i386

There is no i386 simulator as such. When the Linux eCos synthetic target is used, the binaries generated are Linux applications, and are run from the shell or GDB as any other Linux application. In that regard, one can consider the synthetic target a simulator-only target (i.e., the eCos applications run on the desktop computer, not on a target board).