
EDGE Debugger
The EDGE Debugger is designed to go beyond standard features, offering advanced scripting, I/O visibility and OS awareness capabilities. Seamlessly integrated within the Eclipse-based EDGE IDE, the EDGE Debugger offers a consistent environment whether you are debugging on a real target or in simulation.
Custom Hardware Support - a data-driven architecture enables custom hardware to be described easily in XML files.
Configurable Register View - permits the addition of custom register banks to the register view. These can be full words down to the bit level for fine grain control.
Unified On-Target and On-Host Debugging - allowing seamless switching between on target hardware and on host simulation via EDGE SimTest.
Industry Leading Scripting Support - supports user definable codelets which facilitate sophisticated automation and customization of the debugger, providing access to target memory, registers, functions and more, to enable you to tailor your debug environment to meet the specific needs of your project.
Automated Testing - Regression tests may be scripted using codelets to quickly pinpoint and address anomalies in an embedded application.
Kernel Awareness - EDGE Debugger is tightly coupled with Nucleus OS enabling task-aware and multi-task debugging in a very straightforward manner, along with viewing of system objects such as semaphores, pipes, and events.
Flexible Data Visualization - Channel Viewers take 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 etc
Target Customization Wizard - allows you to create fully configured target support projects easily, by selecting an appropriate core and associated peripherals. A visual representation of the target can be viewed through the target viewer.
EDGE Profiler
EDGE Profiler consists of two components: an embedded agent that runs as part of the application; and a host user interface which controls the agent and displays the results. No special hardware is required by the EDGE Profiler and it offers out of the box support for Nucleus OS code, and can be extended easily to profile any user application code.
Detailed analysis of OS and application events such as task scheduling, interrupt processing, and the use of semaphores and other system objects can be carried out while allowing the measurement of CPU usage, memory utilization by task, memory leak detection, and detailed timing displays.
Using simple XML users can define and monitor custom events and associated attributes.
EDGE Profiler displays the results of its analysis within a fully interactive graphical view.
EDGE Developer Suite – Debugger and Profiler