Hardware Debuggers

Hardware Debuggers within the Compiler toolchain

To validate the critical timing properties of an embedded system, the only option to achieve reliable results is to execute the application on the actual hardware. Usually, the system comprises a JTAG interface that can be used to extract information concerning the current status of the processor and thus to facilitate debugging. A number of graphical user interfaces are available to display this information and to allow the user to actively debug the executed code, e.g. by setting breakpoints.

Most hardware debugging packages feature an interface to enable the support of new processor or system architectures without having to reimplement the entire GUI. Beside special hardware debugging environments, it is also possible to use the GNU Debugger's interface to interface actual hardware with the available graphical GNU debuggers. ICD/ES offers the implementation of hardware interfaces for arbitrary processor architectures, enabling customers to concentrate on the debugging of their application instead of having to debug the hardware debugger.

Please contact us to learn more about our Hardware-Debugger development services.