EDGE Debugger

EDGE Debugger goes beyond standard debug features – including advanced scripting, I/O visibility, and OS awareness capabilities – to help embedded software engineers reduce the large amounts of time they spend debugging.

Eclipse-Based

Seamlessly integrated within the Eclipse-based EDGE IDE, EDGE Debugger offers a consistent environment regardless of whether you’re debugging on a real target or in simulation.

thumbnail

EDGE Debugger Overview

Product Demo

Watch an overview of the EDGE Debugger. View Video

View All Multimedia

FEATURES AND BENEFITS

Custom Hardware Support

EDGE Debugger includes a data-driven architecture enabling custom hardware (including register banks and peripheral devices) to be described easily in XML files. Everything from tool settings to connection parameters and debug probe capabilities can be specified in this way. Minimizes setup and configuration time.

Configurable Register View

EDGE Debugger permits the addition of custom register banks to the register view, enabling each bit to be viewed. You get a complete view of what’s going on inside the system.

Unified On-Target and On-Host Debugging

EDGE Debugger supports debugging on target hardware and on the host workstation in simulation via EDGE SimTest. Allows you to switch seamlessly between the two.

Industry Leading Scripting Support

EDGE Debugger supports user-definable “codelets” that facilitate sophisticated automation and customization of the debugger, providing access to target memory, registers, functions, and more. This enables you to tailor your debug environment to meet the needs of your project. Codelets may even be attached to breakpoints to perform custom autonomous actions during the debug process.

Complete ASM Debugger

In addition to embedded C and C++ code, EDGE Debugger can also handle assembler source level debugging, and supports in-line assembler code.

Automate Testing

Regression tests may be scripted using codelets to quickly pinpoint and address anomalies in an embedded application.

Avoid Information Overload

Large amounts of data can be viewed and analyzed in various formats. A system may be monitored over larger periods of time by instructing EDGE Debugger to pipe relevant information to a web server. The status can also be viewed remotely.

Kernel Awareness

EDGE Debugger is tightly coupled with Nucleus RTOS, enabling task-aware and multi-task debugging in an extremely straightforward manner, along with viewing of system objects such as semaphores, pipes, and events.

Unparalleled Customization via Codelets

EDGE Debugger has a powerful scripting capability. These scripts, called “codelets” are based on C language syntax. Codelets have access to all of the target resources and most aspects of the debugger functionality. They enable EDGE Debugger to be customized to meet the precise requirements of a particular application and any unique debugging challenges it presents. A few examples of how codelets can be employed include:

  • Automate complex startup procedures
  • Insert target code without recompiling
  • Watch information from different sources
  • Perform regression testing on the system
  • Implement type-specific context sensitive tool tips

Flexible Data Visualization via Channel Viewers

Data within a computer is represented by binary numbers that rarely have intrinsic meaning to the human operator. Such data needs to be presented in some other format to be properly interpreted. Common examples are hexadecimal values or ASCII text. EDGE Debugger takes this a step further by providing a facility called a Channel Viewers. Channel Viewers gather a stream of data and present it to the operator in a meaningful form. Available viewer data formats include:

  • Text
  • Bitmaps (jpeg, gif)
  • Audio (wav, mp3)
  • Video (mpeg4)
  • Strip Chart
  • VT-100

Straight-forward Target Customization

EDGE Debugger’s target support wizard allows you to create fully configured target support projects easily by visually selecting an appropriate core and an associated set of peripherals. A visual representation of the target can be viewed through EDGE Debugger’s target viewer.

EDGE Developer Suite

EDGE Debugger is one of the core components that comprise the EDGE Developer Suite. Learn more about the other components:

User: Sign In
Forgot Password? Cancel
| Create Account