The analysis tool acquires, analyzes, and displays the following two types of information.
This is the function information/variable information that can be displayed when a build has completed without any compiler or assembler errors. This is the result of analyzing the load module and cross reference information generated by the build tool.
For this reason, in order to acquire static analysis information, you should configure your build tool to generate cross reference information when performing the build. The analysis tool does, however, provide the following property that forces the build tool to generate cross reference information:
Property panel >> [Settings] tab >> [General] category >> [Enable static analysis information] property |
By setting this property to [Yes], it is possible to generate cross reference information regardless of the build tool's configuration. Note that if this property is set to [No] (default), the current setting in the build tool will take precedence.
This is the function information or variable information provided as a result of analyzing trace data, real-time RAM monitoring, or coverage data acquired by the debug tool.
For this reason, you should enable Trace function, RRM function/RAM monitor (pseudo RRM) function, or Coverage function [IECUBE][E20[RX]][Simulator] to acquire dynamic analysis information. The analysis tool does, however, provides the following property that automatically enables all of the above functions of the debug tool:
Property panel >> [Settings] tab >> [General] category >> [Enable dynamic analysis information] property |
By setting this property to [Yes], it is possible to use the above debug tool's functions regardless of the debug tool's configuration. Note that if this property is set to [No] (default), the current setting in the debug tool will take precedence.
You must connect to the debug tool after the completion of the setting above. |
Functions that the debug tool does not support cannot be enabled. |
The dynamic analysis information cannot be acquired when the program analyzer tool or task analyzer tool provided by "RI series" is used. |
The dynamic analysis information that each debug tool's function provides to the analysis tool is as follows:
This function is used to collect an execution history of the program as a trace data.
The trace function provides the following Dynamic analysis information:
Graph data (when the method for acquiring the graph data is Trace data analysis) |
[Full-spec emulator][E1/E2/E20] |
When [Debug core only] is selected |
When [All core] is selected |
[Simulator] |
[Full-spec emulator][IECUBE][E1/E20/E2[RH850]][Simulator] |
[Debug Tool Settings] tab >> [Trace] category >> [Clear trace memory before running] property >> [Yes] (default) |
[E20[RX]] |
[E1/E2/E2 Lite/E20[RX]][EZ Emulator[RX]] |
[E20[RX]] |
[E1/E2/E2 Lite/E20[RL78]][EZ Emulator[RL78]] |
This function permits you to read the contents of memory (variables/registers/addresses) in real-time while executing the program.
The RRM function/RAM monitor (pseudo RRM) function provides the following Dynamic analysis information:
Graph data (when the method for acquiring the graph data is Real-time sampling analysisNote) |
[E1/E2/E2 Lite/E20[RL78]] |
Variable values and addresses |
The area that can be read by this function |
The target area from which you can read using the RRM function/RAM monitor (pseudo RRM) function varies depending on the microcontroller being selected in the project and the debug tool used. |
This function is used to perform coverage measurements.
The coverage function provides the following Dynamic analysis information:
[E20[RX]] |