winIDEA Integrated Development Environment (IDE and Debugger)
 |
Standard Debug Functionality
-
Run control: Single Step, Run Until, ...
-
JTAG/BDM Flash Programming, Monitor Flash Programming
-
Memory window
-
Real-time Access, Call Stack
-
Special Function Registers
-
HLL Debugging C/C++
-
Disassembly Window
-
Variable-, Watch-Window
-
Software Breakpoints Flash
-
Software Breakpoints RAM
-
Hardware Breakpoints
-
Script Language (e.g., Python)
-
Open & Public API
-
Plug-in Interface
-
…
|
All our hardware tools are controlled by a single IDE which integrates all aspects of the development cycle – a text editor, a project build manager, debug and trace tools. In addition to this, performance test and coverage test functionality is provided. Beside supporting Microsoft Windows platforms (Vista, XP SP2, 2000 SP4, NT 4.0 SP3), iSYSTEM also supports Eclipse.
Advanced Debug Functionality
Same IDE (software) offering additional functionality
|


|
Trace is a functionality of an emulator and on-chip debugger with trace support to record and document CPU buses (if a bond out chip is available)
-
Message based trace information (such as NEXUS, ETM for 32 bit microcontroller)
-
External AUX lines
-
Time stamps
-
Synchronous to the CPU's execution
It is the base functionality for
Usage
Benefits
-
Non-intrusive (without influencing the real-time behavior of an application)
-
Verification of non-functional requirements (such as time constraints)
-
Save sessions
-
Report/Export format HTML, XML, and text
-
Remote control and automate sessions with iSYSTEM’s API
|
|


|
Profiler (or Performance Analyzer) is a functionality of an emulator on on-chip debugger with trace support to record and document
Usage
-
Performance tuning to find bottlenecks within an application
-
Get an idea about a functions
-
total execution time
-
minimum, maximum and average execution time
-
number of execution
-
Task performance and sequence of activation using a real-time OS
-
Off-line operation mode (analysis after trace buffer is full)
-
Real-time operation mode (analysis while recording, endless)
Benefits
-
Identify performance bottlenecks
-
Analyze and optimize task switching
-
Save sessions
-
Report/Export format HTML, XML, and text
-
Remote control and automate sessions with iSYSTEM’s API
|
|


|
Code Coverage is a functionality of an emulator and on-chip debugger with trace support to record and document
-
All addresses being executed while an application is running
-
Execution coverage (statement and decision)
-
All addresses being accessed during program execution
-
Access Coverage
Usage
-
Statement coverage
-
Decision coverage (analysis conditional instructions)
-
Off-line operation mode (analysis after trace buffer is full)
-
Real-time operation mode (statement coverage only, analysis while recording, endless)
-
Object code level
Benefits
-
Non-instrumented
-
Measure the quality of test cases
-
Identify “dead” code
-
Detect non-initialized variables
-
Monitor stack consumption on an application
-
Coverage sessions over a long period of time depending on the mode
-
Save, and restart coverage sessions
-
Report/Export format in HTML, XML, and text
-
Remote control and automate coverage sessions with iSYSTEM’s API
|
UWS is a functionality of an emulator and on-chip debugger with trace to
Usage
Benefits
-
Trace, Profiling and Coverage sessions over a long period of time
-
See results of such functionalities immediately, instead of waiting several minutes/hours for the trace buffer to fill
BackTrace is a functionality to
Usage
Benefits
|