ARM® Profiler 사용 설명서

버전 2.0


Table of Contents

서문
설명서 정보
대상 독자
설명서 사용
표기 규칙
추가 정보
사용자 의견
ARM Profiler에 대한 사용자 의견
설명서에 대한 사용자 의견
1. 소개
1.1. ARM Profiler 개요
1.2. 가용성 및 호환성
1.3. 시스템 요구 사항
1.4. 라이센싱
1.5. 도움말 보기
2. ARM Profiler 시작하기
2.1. 이 자습 과정 사용 방법
2.2. ARM 워크벤치 열기
2.3. xvid 예제 가져오기
2.4. 프로젝트 다시 빌드
2.5. 실시간 시스템 모델을 사용하여 프로파일링
2.6. 라이브 업데이트 뷰를 사용하여 실행 중지
2.7. 새 분석 파일 검사
3. RealView Trace 2를 사용하여 데이터 수집
3.1. 필수 항목
3.2. ARM 워크벤치 내에서 하드웨어 기본 설정 열기
3.3. 타겟 연결 옵션 설정
3.3.1. 샘플링 속도 설정
3.3.2. 포트 크기 설정
3.3.3. 제어 실행 설정
3.3.4. 연결 선택기를 사용하여 하드웨어 선택
3.3.5. 안전 모드 활성화 및 비활성화
3.3.6. 다운로드 전에 타겟 리셋
3.4. 응용 프로그램 옵션 설정
3.4.1. 호스트에 작업 디렉토리 설정
3.4.2. 세미 호스팅 사용
3.4.3. 이미지 파일 설정
3.5. 스크립트 설정
3.5.1. 스크립트 파일 만들기
3.6. 프로파일링 옵션 설정
3.6.1. 프로파일링 활성화 및 비활성화
3.6.2. 전체 라이브 업데이트 활성화 및 비활성화
3.6.3. 프로그램 트레이스 수집 활성화 및 비활성화
3.6.4. 분석 파일 명명
3.6.5. 실행 시간 제한 설정
3.6.6. 명령 추가
3.7. 시작 스크립트 내보내기
3.8. 실행 구성 실행
3.9. 하드웨어 프로파일링 제한
3.10. 하드웨어 프로파일링 실행 속도
4. 실시간 시스템 모델을 사용하여 데이터 수집
4.1. 개요
4.2. ARM 워크벤치에서 ARM 컴파일 도구 사용
4.3. 프로파일링이 활성화된 RTSM 실행 구성 만들기
4.4. 실시간 시스템 모델 옵션 설정
4.5. 응용 프로그램 옵션 설정
4.5.1. 작업 디렉토리 설정
4.5.2. 세미 호스팅 및 VFP 사용
4.5.3. 이미지 파일 선택
4.6. 프로파일링 옵션 설정
4.6.1. 프로파일링 활성화
4.6.2. 전체 라이브 업데이트 활성화
4.6.3. 분석 파일 명명
4.6.4. 실행 시간 제한 설정
4.6.5. 명령 추가
4.7. 구성 실행
4.8. ARM 워크벤치 외부에서 프로파일링 활성화
4.8.1. 스크립트 내보내기 명령 사용
5. 분석 요약
5.1. 분석 요약 개요
5.2. 분석 요약 열기
5.3. 분석 요약 요소
5.3.1. 탐색
5.3.2. 정보 섹션
5.3.3. 코드 적용 파이 차트
5.3.4. 스택 깊이별 콜 체인 차트
5.3.5. 상위 5개의 막대 차트
5.4. 라이브 업데이트
5.4.1. 라이브 업데이트 요약
5.4.2. 메모리 액세스
5.4.3. 인터럽트
5.4.4. 라이브 업데이트 막대 및 파이 차트
5.4.5. 라이브 업데이트 함수 보고서
6. 테이블 보고서: 함수, 파일, 클래스 및 콜 체인
6.1. 테이블 보고서 기본 사항
6.1.1. 테이블 보고서 열기
6.1.2. 테이블 보고서 열 헤더
6.1.3. 합계 패널
6.1.4. 통계 유형 드롭다운 메뉴
6.1.5. 표시할 열 선택
6.1.6. 데이터 정렬
6.1.7. 테이블 데이터 내보내기
6.1.8. 개요 보기
6.2. 다른 보고서로 이동
6.2.1. 컨텍스트 메뉴
6.2.2. 도구 모음 탐색 옵션
6.3. 함수 보고서
6.4. 클래스 보고서
6.5. 파일 보고서
6.6. 콜 체인 보고서
6.6.1. 콜 체인 보고서의 계층 테이블 탐색
6.6.2. 콜 체인 링크 메모
6.6.3. 콜 체인 보고서 필터링
7. 코드 뷰
7.1. 개요
7.2. 코드 뷰로 이동
7.2.1. 막대 차트를 사용하여 코드 뷰로 이동
7.2.2. 다른 보고서에서 코드 뷰로 이동
7.3. 기본 코드 뷰 기능
7.3.1. 선택 동작
7.3.2. 뷰 조정
7.3.3. 찾기 명령
7.4. 소스 뷰
7.4.1. 소스 파일 찾기
7.4.2. 소스 뷰 열 헤더
7.5. 디스어셈블리 뷰
7.5.1. 디스어셈블리 뷰 열 헤더
7.5.2. 코드 뷰 합계 패널
7.6. 프로그램 트레이스 뷰
7.6.1. 프로그램 트레이스 뷰 기본 사항
7.6.2. 트레이스 뷰 열 헤더
7.6.3. 프로그램 트레이스 뷰 메뉴 옵션
7.6.4. 프로그램 트레이스 뷰의 컨텍스트 메뉴 옵션
7.6.5. 트레이스 브레이크포인트 뷰
7.6.6. 트레이스 스택 뷰
8. 콜 그래프
8.1. 개요
8.2. 콜 그래프 열기
8.3. 콜 그래프 레이아웃
8.3.1. 계층 작성 방법
8.3.2. 호출자 및 호출 수신자 글머리 기호
8.4. 미니맵
8.5. 색상 코딩
8.6. 선택 동작
8.7. 컨텍스트 메뉴 옵션
8.7.1. 시스템 및 호출되지 않은 함수 표시
8.7.2. 호출자 및 호출 수신자 메뉴 옵션
8.7.3. 컨텍스트 메뉴 선택 옵션
8.7.4. 컨텍스트 메뉴 탐색 옵션
8.8. 도구 모음
8.9. 개요 보기
9. 콜 요약
9.1. 콜 요약 분석
9.2. 함수 상자 통계
9.2.1. 기본 통계 필드
9.2.2. 인스턴스: x/y(z 합계) 표시
9.3. 인스턴스 필터링
9.4. 콜 요약 탐색
9.4.1. 개요 보기
9.5. 다른 보고서 유형으로 이동
9.5.1. 도구 모음을 사용하여 탐색
9.5.2. 컨텍스트 메뉴를 사용하여 탐색
10. 분석 파일 병합
10.1. 분석 파일을 병합하는 이유
10.2. 분석 파일 호환성
10.3. 분석 파일 병합 방법
11. 기본 설정
11.1. ARM Profiler 색상 기본 설정 액세스
11.2. 색상 기본 설정 설명
12. Symbian OS에서 실행되는 응용 프로그램 프로파일링
12.1. ARM Profiler Symbian OS 커널 확장 빌드
12.2. Symbian OS 응용 프로그램 빌드
12.3. Symbian OS 응용 프로그램 프로파일링
A. 명령 행 사용
A.1. 명령 행에서 ARM Profiler를 실행하기 위해 시스템 구성
A.2. 명령 행 옵션
B. 키보드 바로 가기
B.1. 테이블 보고서 키보드 바로 가기
B.2. 코드 뷰 키보드 바로 가기
B.3. 콜 그래프 키보드 바로 가기
B.4. 콜 요약 키보드 바로 가기
C. 문제 해결 설명서
C.1. 문제 해결 단계

List of Figures

2.1. 시작 창
2.2. ARM 워크벤치
2.3. 가져오기 대화 상자
2.4. 프로젝트 가져오기 대화 상자
2.5. Browse For Folder 대화 상자
2.6. 업데이트된 가져오기 대화 상자
2.7. 콘솔 뷰
2.8. ARM 1136 EB RTSM에서 실행
2.9. 라이브 업데이트
2.10. 요약 보고서
3.1. 새 RealView Trace 2 실행 구성
4.1. 사전 구성된 실행 구성 선택
4.2. 새 ARM RTSM 실행 구성
5.1. 샘플 분석 요약
5.2. 필터링 제거 링크
5.3. 샘플 코드 적용 파이 차트
5.4. 스택 깊이 히스토그램
5.5. 상위 5개의 막대 차트
5.6. 라이브 업데이트 요약
5.7. 메모리 액세스 라이브 업데이트 그래프
5.8. 인터럽트 라이브 업데이트 그래프
5.9. 라이브 업데이트 막대 및 파이 차트
5.10. 라이브 업데이트 함수 보고서
6.1. 요약의 탐색 섹션
6.2. 보고서 열 선택
6.3. 다중 수준 정렬
6.4. 파일 내보내기 대화 상자
6.5. 개요 보기
6.6. 함수 보고서의 도구 모음 탐색
6.7. 계층 콜 체인 표시
7.1. 코드 뷰
7.2. 선택 표시기
7.3. 소스 뷰
7.4. 빈 소스 뷰
7.5. 소스 찾기 대화 상자
7.6. 디스어셈블리 뷰
7.7. 트레이스 수집이 활성화되어 있고 샘플링 속도가 1보다 큰 값으로 설정된 코드 뷰
7.8. 정확한 사이클 캡처가 포함된 프로그램 트레이스 뷰
7.9. 트레이스 관련 메뉴 옵션
7.10. 트레이스 브레이크포인트 뷰
7.11. 트레이스 스택 뷰
8.1. 콜 그래프
8.2. 단순한 콜 계층
8.3. 다중 콜이 포함된 콜 계층
8.4. 호출자 글머리 기호
8.5. 콜 그래프 미니맵
8.6. 선택한 함수
9.1. 콜 요약
9.2. xvid_decore 기본 함수
9.3. dec_init 호출하는 함수
9.4. 필터, 하위 포함
9.5. 단일 필터
10.1. 분석 데이터 병합
11.1. 색상 기본 설정 창

소유권 고지 사항

이 소유권 고지 사항의 아래 부분에서 달리 명시되지 않는 한 ® 또는 ™ 표시가 있는 단어와 로고는 EU, 대한민국 및 기타 국가에서 ARM Limited의 등록 상표 또는 상표입니다. 이 설명서에 언급된 기타 브랜드와 이름은 해당 소유자의 상표일 수 있습니다.

이 설명서에 포함된 전체 또는 일부 정보나 설명된 제품은 해당 저작권 소유자의 사전 서면 승인 없이는 어떤 형태로도 개조되거나 복제될 수 없습니다.

이 설명서에 설명된 제품은 지속적으로 개발 및 개선될 수 있습니다. 이 설명서에 포함된 모든 제품 명세와 해당 사용법은 ARM의 신뢰하에 제공됩니다. 그러나 ARM에서는 상품성 또는 특정 목적에의 적합성을 비롯하여 그 밖의 묵시적이거나 명시적인 모든 보증을 부인합니다.

이 설명서는 제품 사용자를 지원하는 용도로만 만들어졌습니다. ARM은 이 설명서 정보의 사용, 정보의 오류나 누락 또는 제품의 잘못된 사용에 따른 어떠한 손실이나 손상도 책임지지 않습니다.

ARM이라는 단어가 사용되는 경우 "ARM이나 해당하는 자회사"를 의미합니다.

기밀 상태

이 설명서는 기밀 문서가 아닙니다. 이 설명서의 사용, 복사 및 공개 권한은 ARM과 설명서 사용 당사자의 동의하에 라이센스 제한을 받습니다.

액세스 제한 없음은 ARM의 내부 분류입니다.

제품 상태

이 설명서의 정보는 개발이 완료된 제품에 대한 최종 정보입니다.

Revision History
Revision A2007년 10월릴리스 버전 1.0
Revision B2008년 3월릴리스 버전 1.1
Revision C2008년 9월릴리스 버전 2.0
Copyright © 2007, 2008 ARM Limited. All rights reserved.ARM DUI 0414CK
Non-Confidential