2.1 Overview

The task analyzer tool can be used to verify analysis information (the state of processing program execution, the state of real-time OS resource usage, the CPU usage status, etc.) that dynamically changes according to the state of execution of the processing program.

The task analyzer tool requires the following operating procedure:

(1)

Start CS+

From the Windows [Start] menu, launch CS+.

Remark

For details on "Start CS+", see the "CS+ Project Operation".

(2)

Read a project

Read the project to be analyzed.

Remark

For details on "Read a project", see the "CS+ Project Operation".

(3)

Select debug tool

Select the type of debug tool to be used for the analysis of the execution status of the processing program.

Remark

For details on "debug tool", see the "CS+ RH850 Debug Tool".

(4)

Verify the trace mode

Verify that the settings in the [Selection of trace mode] on the [Task Analyzer] tab on the Property panel match the settings that were specified when the load module was generated.

Remark 1.

For details on the "[Task Analyzer] tab", see the "RI850V4 V2 Coding".

Remark 2.

When generating a load module, CS+ references the content of the [Selection of trace mode] settings and generates a load module that is optimal for the trace mode.

(5)

Download the load module

Download the load module to be analyzed to the debug tool.

Remark 1.

For details on "Download the load module", see the "CS+ RH850 Debug Tool".

Remark 2.

The task analyzer tool performs various types of analysis using the symbol information that is embedded in the load module. Therefore, downloading the load module to be analyzed requires that "Yes" is set in [Download File Settings] tab >> [Download] category >> [Download files] >> [[n]] >> [Download symbol information] on the [Download File Settings] tab on the Property panel.

Open the Realtime OS Task Analyzer panel that displays analysis information (the state of processing program execution, the state of real-time OS resource usage, the CPU usage status, etc.).

When opening this panel, make sure the mark located at the right edge of the Status bar is set to .

Remark

If the Status bar mark is , it is an indication that the task analyzer tool is in a condition where it cannot perform various types of analysis.

The reason that the mark is set to can be checked from the tool tip which is displayed when the mouse cursor is placed on the mark.

(7)

Set breakpoints

Set breakpoints on the starting and ending positions of a trace interval to be analyzed for the load module.

Remark

For details on "Set breakpoints", see the "CS+ RH850 Debug Tool".

(8)

Execute load module

Execute the load module to the trace starting position.

Remark

For details on "Execute the load module", see the "CS+ RH850 Debug Tool".

When the execution of the load module is started, set a trace start event by which CS+ acquires trace data.

(10)

Execute load module

Execute the load module to the trace ending position.

Remark

For details on "Execute the load module", see the "CS+ RH850 Debug Tool".

(11)

Verify analysis information

The analysis information obtained through the operations described in Steps (7) to (10) is displayed in the Child-panel display area on the Realtime OS Task Analyzer panel.

From the content of the display, verify items such as the state of processing program execution, the state of real-time OS resource usage, the CPU usage status, etc.

Remark 1.

Updating timing for the analysis information which is displayed in the Child-panel display area on the Realtime OS Task Analyzer panel can be selected from the drop-down list located on the Toolbar.

The newest (Update)

Updates the analysis information which is displayed in the Child-panel display area when the execution of the load module stops or when this item is selected.

Not update

Does not update the analysis information which is displayed in the Child-panel display area when the execution of the load module stops.

Remark 2.

Units of time displayed in the Child-panel display area on the Realtime OS Task Analyzer panel (such as Total Execution Time, and Average Execution Time) can be selected from the drop-down list located on the Toolbar.

s

Displays in seconds

ms

Displays in milliseconds

us

Displays in microseconds

Remark 3.

When the facility to change real-time OS resources is in use, the Realtime OS Task Analyzer cannot display the analysis information in some cases. For the facility to change real-time OS resources, see "RI850V4 Real-Time Operating System Users Manual: Debug".