MDSTECH
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객지원
뉴스레터
Q&A
FAQ
원격지원
검색창
검색버튼
회원가입
로그인
TRACE32
TRACE32 Solution
TRACE32 Trace Solution
TRACE32 More Product
TRACE32 Software Solution
Why TRACE32?
교육신청
정규교육
교육과정 안내
교육장 안내
교육설문
자료실
TRACE32 소프트웨어
TRACE32 매뉴얼
iTSP
TRACE32 영상
인증서
고객 지원
뉴스레터
Q&A
FAQ
원격지원
사이트맵 보기
스택 MAX 사용량 측정 툴 문서 원본 보기
←
스택 MAX 사용량 측정 툴
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게만 가능합니다:
사용자
문서의 원본을 보거나 복사할 수 있습니다:
<p> </p> <p><span style="font-size: x-large;"><strong>1. </strong><strong>소개</strong></span></p> <ol> </ol> <p><span style="font-size: medium;"><strong> </strong></span></p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;">본 기능은 타겟의 스택 사용량을 동적으로 측정하기 위한 기능입니다. </span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;">측정 방법은 스택 포인터 위치부터 스택 끝 주소까지 특정 패턴을 채운 후에 타겟을 동작시키고, 이후 패턴이 마지막으로 지워진 부분을 찾아 스택 사용량을 계산합니다. </span></p> <p> </p> <p><span style="font-size: medium;">aTSP 플랫폼에 포함된 자동화 테스트 기능과 연동하여 사용하시면, 다양한 테스트케이스를 실행했을 때 사용된 스택 측정량을 보실 수 있습니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;">사용 방법은 GUI 기반으로 스택의 처음과 끝 위치만 설정해주시면, 버튼 하나로 현재 스택 사용량을 손쉽게 측정하실 수 있습니다.</span></p> <p> </p> <p> </p> <p> </p> <p><span style="font-size: x-large;"><strong><strong>2. iTSP를 설치하시면 본 기능을 Tools 메뉴에서 사용하실 수 있습니다.</strong></strong></span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: x-large;"><strong>3. </strong><strong>화면 구성 및 사용법</strong></span></p> <p><span style="font-size: x-large;"><strong><br /></strong></span></p> <p><span style="font-size: large;"><strong>3-1. Main UI<strong>(영역 지정 방식)</strong></strong></span></p> <p><span style="font-size: large;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong> <span style="white-space: pre;"> <span style="white-space: pre;"> </span></span><img src="/data/wiki/2019-08-07/1565155061.png" alt="" /></strong></span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p><span style="font-size: medium;"><strong>① </strong><strong>스택 시작 주소</strong> :</span><span style="font-size: medium;">측정하고자 하는 스택의 시작 주소를 입력합니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"><strong>② </strong><strong>스택 끝 주소 :</strong> 측정하고자 하는 스택의 끝 주소를 입력합니다.<strong> </strong></span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p><span style="font-size: medium;"><strong>③ 스택 포인터 레지스터 : </strong>스택 포인터의 레지스터를 입력합니다.</span><span style="font-size: medium;"> 기본적으로 Core 아키텍처에 맞게 자동으로 입력됩니다.</span></p> <p> </p> <p><span style="font-size: medium;"><strong>④ 추가 옵션<span><strong> : </strong></span></strong></span></p> <p><span><strong> - Break Overflow</strong> : <span style="font-size: medium;">스택의 끝 지점에 Write Breakpoint가 설정되어 Overflow 되었을 경우 </span></span><span style="font-size: medium;">타겟이 멈추어 어느 코드에서 Overflow되는지 확인하실 수 있습니다.</span></p> <p> </p> <p><span><strong> - Continuous</strong> : <span style="font-size: medium;">Dualport 기능을 이용하여 스택 사용량을 실시간으로 측정합니다. </span></span></p> <p><span> </span><span><span> </span> <span style="font-size: medium;"> 측정을 멈추고 싶을 경우에는 툴바의 <img src="/data/wiki/2018-10-22/1540179527.png" alt="" /> 버튼을 누르고 </span></span><span style="font-size: medium;">다시 측정을 하고 싶을 경우에는 Main UI의 [Continue] 버튼을 누릅니다.</span></p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong>⑤ 스택 패턴 채우기<strong><strong> : </strong></strong></strong>타겟의 현재 스택 포인터부터 스택 끝주소까지 특정 패턴을 채웁니다. [Init] 버튼을 눌러주셔야 측정을 시작하는 [start] 버튼이 활성화 됩니다.</span></p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong>⑥ <strong>스택 사용량 측정 시작 :</strong></strong></span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> </span>[start] 버튼을 누른 시점에서 패턴이 지워진 부분의 마지막 부분을 찾아 스택 사용량을 계산합니다.</span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> </span>-> 측정된 결과는 Main UI의 Progress Bar와 텍스트로 표시됩니다.</span></p> <p><span><strong><span style="white-space: pre;"> <span style="white-space: pre;"> </span></span><img src="/data/wiki/2018-10-22/1540179545.png" alt="" /></strong><br /></span></p> <p> </p> <p><span style="font-size: medium;"><strong>⑦ OS <strong><strong>스택 사용량 측정 : </strong></strong></strong>iTSP 디버깅 셋팅 창 #OS Settings 항목에 프로젝트의 ORTI 파일이 로드 되어야 해당 버튼이 활성화 됩니다.</span></p> <p><span style="white-space: pre;"> </span><img src="/data/wiki/2019-08-07/1565156103.png" alt="" /></p> <p> </p> <p><span><span style="font-size: large;"><strong>3-2. Main UI<strong>(OS내 전체 스택 영역)</strong></strong></span></span></p> <p><span><span style="font-size: large;"><strong><strong><br /></strong></strong></span></span></p> <p><span style="white-space: pre;"> <span style="white-space: pre;"> </span></span><img src="/data/wiki/2019-08-07/1565155630.png" alt="" /></p> <p> </p> <p><span style="font-size: medium;"><strong>① </strong><strong>스택 초기화 시점 <span style="font-size: large;">:</span></strong></span><strong><span style="font-size: large; white-space: pre;"> </span></strong><span style="font-size: medium;">코드 내 스택을 초기화하는 시점까지 이동합니다.</span></p> <p> </p> <p><span style="font-size: medium;"><strong>② </strong><strong>스택 리스트 및 사용량 :</strong></span><span style="white-space: pre;"> </span><span style="font-size: medium;">ORTI 파일내에 정의된 전체 스택의 리스트 및 최대 사용량을 확인합니다.</span></p> <p> </p> <p><span style="font-size: medium;"><strong>③ </strong><strong>스택 패턴 채우기 : </strong></span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> </span>타겟의 각 스택 영역에 ORTI 파일내에 정의된 FILLPATTERN 항목의 패턴값을 채웁니다.</span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> </span>스택 측정 전 스택 초기화 시점으로 이동 후 해당 버튼을 눌러 패턴값을 채웁니다.</span></p> <p> </p> <p><span style="font-size: medium;"><strong>④ </strong><strong>스택 사용량 측정시작 : </strong>[MEASURE] 버튼을 누른 시점에서 패턴이 지워진 부분을 비교하여 스택 사용량을 계산합니다.</span></p> <p> </p> <p><span style="font-size: medium;"><strong>⑤ </strong><strong>지속적인 측정 :</strong></span><span style="white-space: pre;"> </span><span style="font-size: medium;">Continuous 버튼 체크 유무에 따라 타겟이 동작 중에도 지속적으로 스택 사용량을 측정합니다.</span></p> <p> </p> <p><span style="font-size: medium;"><strong>⑥ </strong><strong>파일 저장 :</strong></span><span style="white-space: pre;"> </span><span style="font-size: medium;">측정결과를 파일로 저장합니다.</span></p>
스택 MAX 사용량 측정 툴
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
행위
검색
TRACE32 Dummy
TRACE32
iTSP User's Guide
aTSP User's Guide
Linux Debugging
Debugging Tips
Trace Analysis
Virtual Target
TRACE32로 바라본 ARM
TRACE32 FAQ
TRACE32 Trouble Shooting
TRACE32 Software Update
Software Revision History
DT10 / DT-Win
다운로드
DT10 Evaluation
DT-Win Evaluation
TestPoint 삽입 Error
Build Error
DT10 FAQ
도구
여기를 가리키는 문서
가리키는 글의 바뀜
특수 문서 목록
문서 정보