Справочник Пользователя для Renesas R0E530640MCU00

Скачать
Страница из 229
R0E530640MCU00 User’s Manual 
5. Debugging Functions 
REJ10J1733-0100  Rev.1.00  Apr. 01, 2008 
Page 186 of 229 
 
 
 
 
5.13  Viewing Realtime Profile Information 
 
5.13.1  Viewing Realtime Profile Information 
The E100 emulator has its code coverage, data coverage and realtime profile functions usable exclusively to each other. 
To use the realtime profile function, choose Realtime Profile in the Switching function section on the System page of the 
Configuration properties dialog box. 
Realtime profile is the function to measure execution performance within an area allocated to addresses in the profile range, 
one function or one task at a time. It will help you find the locations and causes of performance degradation in an application 
program. 
Measurements are carried out without obstructing user program execution. 
The measurement results are updated when the program breaks. 
 
(1) Function profile 
Execution performance is measured one function at a time. 
The Realtime profile window shows function names, the start addresses of functions, function sizes, counts and the cumulative 
execution time, execution rate and average execution time of functions. 
The function profile of the E100 emulator does not include the execution time of subroutines in its cumulative display of 
function execution time. 
 
CAUTION 
The function profile is subject to the following limitations: 
(a) About the areas to be measured 
The E100 emulator can acquire profile information on all functions in areas up to 8 blocks, each in 128 KB units. 
Each block you set can be comprised of a contiguous or noncontiguous address area. 
No functions can be set that are outside the range of block addresses. In that case, the functions or tasks are displayed in gray. 
 
(b) Limit to the number of functions 
Measurement can be taken of up to 8K – 1 (= 8,191) functions. 
If the number of functions measured exceeds 8K – 1 (= 8,191), the extra functions are excluded from the subject of 
measurement. In that case, those functions are displayed in gray. (Function names, address and function sizes are displayed in 
gray.) 
 
(c) In-line expansion 
The functions that are expanded in-line for optimization by the compiler are not displayed in the Realtime Profile window. 
 
(d) Recursive functions 
Although the execution time of recursive functions can be measured correctly, they are executed only once.