1.Remote debugger:
A remote debugger can be used to download, execute, and debug embedded software over a serial port or network connection between the host and target.
The front-end of a remote debugger looks just like any other debugger that you might have used.
2.Emulators:
Remote debuggers are helpful for monitoring and controlling the state of embedded software, but only an in-circuit emulator (ICE) allows you to examine the state of the processor on which that program is running.
It is itself an embedded system, with its own copy of the target processor, RAM, ROM, and its own embedded software.
3.Rom emulators:
A ROM emulator is a device that emulates a read-only memory device. Like an ICE, (in circuit emulator) it is an embedded system that connects to the target and communicates with the host.
ROM emulators have several advantages over debug monitors. First, no one has to port the debug monitor code to your particular target hardware.
4.Simulators and other debugging tools:
Of course, many other debugging tools are available to you, including simulators, logic analyzers, and oscilloscopes.
A simulator is a completely host-based program that simulates the functionality and instruction set of the target processor.
The human interface is usually the same as or similar to that of the remote debugger.
A remote debugger can be used to download, execute, and debug embedded software over a serial port or network connection between the host and target.
The front-end of a remote debugger looks just like any other debugger that you might have used.
2.Emulators:
Remote debuggers are helpful for monitoring and controlling the state of embedded software, but only an in-circuit emulator (ICE) allows you to examine the state of the processor on which that program is running.
It is itself an embedded system, with its own copy of the target processor, RAM, ROM, and its own embedded software.
3.Rom emulators:
A ROM emulator is a device that emulates a read-only memory device. Like an ICE, (in circuit emulator) it is an embedded system that connects to the target and communicates with the host.
ROM emulators have several advantages over debug monitors. First, no one has to port the debug monitor code to your particular target hardware.
4.Simulators and other debugging tools:
Of course, many other debugging tools are available to you, including simulators, logic analyzers, and oscilloscopes.
A simulator is a completely host-based program that simulates the functionality and instruction set of the target processor.
The human interface is usually the same as or similar to that of the remote debugger.
Comments
Post a Comment