Analyzer

<< Click to Display Table of Contents >>

Navigation:   

Analyzer

iSYSTEM Analyzer is a powerful tool, which enables you to record the program execution trace, data trace or other trace messages and then analyze these recordings to produce coverage or timing measurements.


Trace recording

Before we can do any analysis, we need to record the program execution, data writes or other information of interest.

  • Read the Analyzer Configuration chapter to learn how to configure the analyzer to record required data for trace, coverage and profiler analysis.
  • Read the Analyzer Recording chapter to learn how to operate the Analyzer once it's configured.

Trace View

Analyzer-TraceSnippetOnce you have created an analyzer recording, read the Trace View chapter to learn how to interpret the trace output and how to export it for further inspection.


Coverage analysis

Analyzer-coverageDisasmCode coverage is a metric that is commonly used to determine when the testing of a product is complete, as it can show which parts of the code were exercised during testing. It is often required to produce the coverage measurements when certifying a product under ISO26262, DO-178B or DO-178C standard. iSYSTEM tools produce coverage results based on program execution trace and therefore do not require any code instrumentation.

To read more about the coverage measurements, please refer to the Coverage Analysis chapter.


Profiler analysis

Analyzer-profilerOSTaskProfiler provides timing and count information for the part of the program which has been traced. As such it is most commonly used during development, when developer suspects that timing constraints are being violated. Trace recording, together with the timing analysis can provide insight into what caused the violation.

For more information on profiling, please refer to the Profiler Analysis chapter.