|
|||||||||||||||||||||||||
Technical Support On-Line Manuals µVision3 User's Guide µVision3 Overview User Interface Creating Applications Utilities Debugging Using the Debugger CPU Simulation Start Debugging Application Program Execution Debug Windows and Dialogs Breakpoints Code Coverage CPU Registers Disassembly Window Logic Analyzer Setup Setup in Detail Restrictions Memory Window Memory Map Output Window - Command Debug Commands Variables and Registers Debug Functions Execution Profiler Performance Analyzer Serial Window Symbol Window Toolbox Watch Window Expressions Constants System Variables Peripheral Variables I/O Ports Serial Ports Program Variables (Symbols) Line Numbers Bit Addresses Type Specifications Operators Differences Between µVision3 and C Expression Examples Tips and Tricks Review Peripherals and CPU Configuration Simulate I/O Ports Simulate Interrupts and Clock Inputs Simulate external I/O Devices Assign Serial I/O to a PC COM Port Check Illegal Memory Accesses Command Input from File Preset I/O Ports or Memory Contents Write Debug Output to a File Keyboard Shortcuts Debug Commands Debug Functions Simulation Flash Programming Dialogs Example Programs Command Line Appendix |
Performance AnalyzerThe µVision3 Performance Analyzer displays the execution time recorded. The µVision ARM simulator records timing statistics for the complete program code. Other µVision simulators (8051, 251, 166) record execution time for functions and address ranges you specify. Display for the ARM Architectures The µVision ARM simulator displays the information collected by the Execution Profiler for known address ranges. The display list does not include information for address ranges without debug information (such as the floating point library of the ARM ADS/RealView toolset).
Show allows you to select a Module or Function list. Sort descending sorts the list for maximum execution times. Reset clears the current time recordings. Results display as bar graphs along with call and time information as described in the following table.
Display for other Architectures Other architectures (8051, 251, or 166) require to setup the Performance Analyzer with the menu command Debug — Performance Analyzer or the PA command in the command window. You need to specify functions or address ranges for recording.
The <unspecified> address range is automatically generated. It shows the amount of time spent executing code that is not included in the specified functions or address ranges. Results display as bar graphs. Information such as invocation count, minimum time, maximum time, and average time is displayed for the selected function or address range. Each of these statistics is described in the following table.
| ||||||||||||||||||||||||
|
Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.