1.1 about the arm profiler ............................................................................... 1-2
1.2 availability and compatibility ....................................................................... 1-3
1.3 installation ................................................................................................... 1-4
1.4 licensing ..................................................................................................... 1-5
1.5 getting help ................................................................................................. 1-6
chapter 2 getting started with the arm profiler
2.1 how to use this tutorial ................................................................................ 2-2
2.2 opening the arm workbench .................................................................... 2-3
2.3 importing the xvid example ......................................................................... 2-5
2.4 re-building the project ................................................................................ 2-9
2.5 profiling using a real-time system model ............................................... 2-10
2.6 stopping the execution using the live update view ................................... 2-11
2.7 examining the new analysis file ................................................................ 2-12
3.2 opening hardware preferences within the arm workbench ...................... 3-3
3.3 setting the connection options ................................................................... 3-4
3.4 setting the image options ......................................................................... 3-10
3.5 setting profiling options ............................................................................ 3-12
3.6 exporting a launch script .......................................................................... 3-16
3.7 executing the run configuration ................................................................ 3-17
3.8 hardware profiling restrictions .................................................................. 3-18
3.9 hardware profiling execution speed ......................................................... 3-19
chapter 4 data collection using a real-time system model
4.1 overview ..................................................................................................... 4-2
4.2 using the arm compilation tools in the arm workbench .......................... 4-3
4.3 creating a profiling-enabled rtsm run configuration ................................ 4-4
4.4 setting the connection options ................................................................... 4-5
4.5 setting the image options ........................................................................... 4-7
4.6 setting the profiling options ........................................................................ 4-8
4.7 running the configuration ......................................................................... 4-10
4.8 enabling profiling outside of the arm workbench ................................... 4-11
chapter 5 the analysis summary
5.1 analysis summary overview ....................................................................... 5-2
5.2 opening an analysis summary ................................................................... 5-3
5.3 analysis summary elements ....................................................................... 5-4
5.4 live update ............................................................................................... 5-13
chapter 6 the table reports: functions, files, classes, and call chains
6.1 table report basics ..................................................................................... 6-2
6.2 navigating to other reports ....................................................................... 6-13
6.3 the functions report .................................................................................. 6-17
6.4 the classes report .................................................................................... 6-18
6.5 the files report .......................................................................................... 6-19
6.6 the call chains report ............................................................................... 6-20
chapter 7 the code and replay views
7.1 overview ..................................................................................................... 7-2
7.2 navigating to the code view ........................................................................ 7-3
7.3 basic code view functionality ...................................................................... 7-5
7.4 the source panel ........................................................................................ 7-7
7.5 the disassembly panel ............................................................................. 7-11
7.6 the replay view ........................................................................................ 7-15
10.1 reasons to merge analysis files ............................................................... 10-2
10.2 analysis file compatibility .......................................................................... 10-3
10.3 how to merge analysis files ...................................................................... 10-4
chapter 11 preferences
11.1 accessing the arm profiler color preferences .......................................... 11-2
11.2 color preference descriptions ................................................................... 11-3
chapter 12 profiling applications running on the symbian os
12.1 building the arm profiler symbian os kernel extension .......................... 12-2
12.2 building symbian os applications ............................................................ 12-4
12.3 profiling your symbian os application ...................................................... 12-5
chapter 13 profiling applications running on linux os
13.1 installing and patching the linux kernel extension .................................... 13-2
13.2 profiling your linux application ................................................................. 13-4
appendix a using the command line
a.1 configuring your system for running the arm profiler on the command line ...a-2
a.2 command line options ................................................................................ a-3