Once you have created an executable, the next steps are to debug and run the program. Green Hills MULTI development environment provides a source-level debugger used with programs executing on an actual target or executing on a simulated target.
The MULTI Debugger is part of the MULTI Software Development Environment. MULTI runs on the host machine while the application to be debugged is running either under the MCore Simulator, the ROM Monitor, or on a target system interfaced through an In-Circuit Emulator Server.
The Green Hills MCore Simulator is a program that executes on the host and simulates the execution of the MCore microprocessor at the instruction level.
The ICE Server is a program which runs on the host computer with MULTI and acts as an intermediary between MULTI and an in-circuit emulator connected to the host. The ICE Server translates debugging requests, transmits them to the emulator, and returns the responses from the emulator in a format recognizable to MULTI.