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
원격지원
사이트맵 보기
함수 호출 기능을 이용한 테스트 자동화 문서 원본 보기
←
함수 호출 기능을 이용한 테스트 자동화
이동:
둘러보기
,
검색
문서 편집 권한이 없습니다. 다음 이유를 확인해주세요:
요청한 명령은 다음 권한을 가진 사용자에게만 가능합니다:
사용자
문서의 원본을 보거나 복사할 수 있습니다:
<div> <h2><strong style="font-size: x-large;">※ 다운로드 파일 (업데이트 일자 : 2018/07/25) : <span style="text-decoration: underline; background-color: #ffff99;"><a href="http://ftp.trace32.com/trace32/SW_TEST/tools.zip">tools.zip</a></span></strong></h2> <div> <p> </p> <p><span style="color: #993300; font-size: medium;"> <strong>- Evaluation 기간 연장 : 2018년 12월 올해까지 유지보수와 관계없이 사용 가능합니다.</strong></span></p> </div> <div><span style="color: #993300; font-size: medium;"><strong><br /></strong></span></div> <p> </p> <p> </p> <strong style="font-size: x-large;">1. 기능 소개</strong></div> <p><span style="font-size: medium;"><strong> </strong></span></p> <p><span style="font-size: medium;">TRACE32 기능중에는 디버거가 대신 함수를 호출해 주는 기능이 있습니다. </span></p> <p> </p> <p><span style="font-size: medium;">본 기능을 이용하여 원하는 코드 지점에서 테스트 함수를 반복적으로 빠르게 호출하여 매개변수의 값에 따른 동작을 관찰할 수 있습니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;">전달되는 파라미터는 원하는 범위와 간격으로 설정 가능하고, 이때 Pre-Condition 변수들도 특정 값으로 설정할 수 있습니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;">이렇게 입력된 함수의 동작에 따라 함수 리턴값이나 출력된 결과 변수들을 그래프나 파일로 저장하여 분석하고 추이를 관찰할 수 있습니다.</span></p> <p> </p> <p> </p> <p> </p> <p> </p> <p><strong style="font-size: x-large;">2. aTSP 플랫폼 설치 방법</strong></p> <p> </p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;" lang="EN-US">1.<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: "Times New Roman";"> </span></span><span style="text-indent: -18pt;">받은 </span><span style="text-indent: -18pt;" lang="EN-US">tools.zip </span><span style="text-indent: -18pt;">파일을 </span><span style="text-indent: -18pt;" lang="EN-US">“T32</span><span style="text-indent: -18pt;">설치폴더</span><span style="text-indent: -18pt;" lang="EN-US">” </span><span style="text-indent: -18pt;">안에 </span><span style="text-indent: -18pt;" lang="EN-US">tools</span><span style="text-indent: -18pt;">라는 이름으로 압축해제 합니다</span><span style="text-indent: -18pt;" lang="EN-US">.</span></span></p> <p><span style="text-indent: -18pt; font-size: medium;" lang="EN-US"><br /></span></p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;" lang="EN-US">2.<span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: "Times New Roman";"> </span></span><span style="text-indent: -18pt;" lang="EN-US">tools </span><span style="text-indent: -18pt;">폴더안에 있는 </span><span style="text-indent: -18pt;" lang="EN-US">t32.men </span><span style="text-indent: -18pt;">파일을 복사하여 </span><span style="text-indent: -18pt;" lang="EN-US">“T3</span><span style="text-indent: -18pt;">설치폴더</span><span style="text-indent: -18pt;" lang="EN-US">(C:\T32)”</span><span style="text-indent: -18pt;">에 덮어쓰기를 합니다</span><span style="text-indent: -18pt;" lang="EN-US">.</span></span></p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;" lang="EN-US"> <span style="white-space: pre;"> </span><img src="/data/wiki/2018-07-25/1532503005.png" alt="" /></span></span></p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;" lang="EN-US"><br /></span></span></p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;">3. 이후 </span><span style="text-indent: -18pt;" lang="EN-US">TRACE32</span><span style="text-indent: -18pt;">프로그램을 실행하면 아래와 같은 버튼들이 추가됩니다</span><span style="text-indent: -18pt;" lang="EN-US">.</span></span></p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;" lang="EN-US"><span style="white-space: pre;"> <span style="white-space: pre;"> </span></span><img src="/data/wiki/2018-07-25/1532503013.png" alt="" /><span style="white-space: pre;"> </span></span></span></p> <p> </p> <p><span style="font-size: medium;"><span style="text-indent: -18pt;" lang="EN-US"> </span></span><span style="text-indent: -18pt; font-size: medium;" lang="EN-US"><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal;">4. </span><span style="font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; line-height: normal; font-family: "Times New Roman";"> </span></span><span style="text-indent: -18pt; font-size: medium;">생성된 버튼중 두번째 버튼을 누르면 <span lang="EN-US">Function Call Testing Tool </span>이 실행됩니다<span lang="EN-US">.</span></span></p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p><span style="font-size: x-large;"><strong>3. </strong><strong>화면 구성 및 사용법</strong></span></p> <p> </p> <h3><span style="font-size: x-large;"><strong>3-1. Main UI</strong></span></h3> <p><strong> </strong></p> <p> </p> <p><span style="white-space: pre;"> </span><img src="/data/wiki/2018-07-25/1532503106.png" alt="" /></p> <p> </p> <p> </p> <p> </p> <p><span style="font-size: medium;"><strong>① </strong><strong>호출할 함수</strong> : 테스트 함수와 파라미터 값을 설정합니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> <span style="white-space: pre;"> </span></span>증가시킬 파라미터는 [x]로 지정합니다.</span></p> <p> </p> <p> </p> <p> </p> <p><span style="font-size: medium;"><strong>② </strong><strong>증가시킬 변수 :</strong> 증가시키며 테스트할 변수를 설정합니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> </span> <span style="white-space: pre;"> </span> 최소값부터 최대값까지 설정한 간격으로 증가시키며 테스트합니다.</span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p> </p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong>③ 사전 세팅 : </strong>Pre-Condition을 설정합니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> </span>예) 테스트할 때 coeff 전역변수를 항상 10으로 세팅할 경우,</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> </span>[입력] -> coeff=10</span></p> <p class="MsoListParagraph"> </p> <p class="MsoListParagraph"> </p> <p class="MsoListParagraph"> </p> <p><span style="font-size: medium;"><strong style="font-size: 14px;">④</strong><strong> </strong><strong>관찰할 결과 변수 </strong>: 관찰하고 싶은 변수를 개행 구분자로 입력합니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"><strong> </strong> <span style="white-space: pre;"> <span style="white-space: pre;"> </span></span>예) 함수 리턴값과 res_x1, res_x2 변수를 관찰하고 싶을 경우,</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> <span style="white-space: pre;"> </span> </span>[입력] -> return</span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> </span>res_x1</span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> </span>res_x2</span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p> </p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong style="font-size: 14px;">⑤</strong><strong> </strong><strong>함수 호출 위치 : </strong>테스트하고 싶은 포인트를 지정합니다.</span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> </span></span></p> <p><span style="font-size: medium;"><span style="white-space: pre;"> <span style="white-space: pre;"> </span></span>예) main함수 기준 0x20만큼 떨어진 곳에서 함수 호출 테스트를 하고 싶다면,</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> </span> <span style="white-space: pre;"> </span> [입력] -> main+0x20</span></p> <p> </p> <p> </p> <p> </p> <p><span style="font-size: medium;"><strong style="font-size: 14px;">⑥</strong><strong>런타임 측정 : </strong>내부 시스템 타이머를 이용하여 함수 수행시간을 측정합니다. (On/Off)<strong> </strong></span></p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong> </strong>타이머 설정은 func_test폴더의 timer_info.txt에서 설정합니다..</span></p> <p><span style="font-size: medium;"><strong> </strong></span></p> <p> </p> <p><span style="font-size: medium;"><strong><br /></strong></span></p> <p><span style="font-size: medium;"><strong style="font-size: 14px;">⑦</strong><strong> </strong><strong>저장/로드/초기화 : </strong>설정한 값들은 저장/로딩/초기화가 가능합니다.</span></p> <p><span style="font-size: medium;"><br /></span></p> <p><span style="font-size: medium;"> <span style="white-space: pre;"> </span>마지막 로딩된 설정은 고정되어 껐다 켜더라도 항상 로딩됩니다.</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> </strong></span></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <h3><span style="font-size: x-large;"><strong>3-2. </strong><strong>테스트 결과</strong></span></h3> <p> </p> <h3><span style="font-size: large;">1. CSV 파일로 수행된 결과 출력</span></h3> <p><span style="font-size: medium;"><strong style="font-size: 14px;"> </strong></span></p> <p> </p> <p><span style="font-size: medium;"><strong style="font-size: 14px;"><br /></strong></span></p> <p><span style="font-size: medium;">[x]로 지정된 c 파라미터가 -100부터 100까지 증가시킬때, 함수 수행후 리턴되는 시점에서 return값과 res_x1, res_x2 전역변수 값을 로깅하실 수 있습니다.</span></p> <p> </p> <p><strong> <span style="white-space: pre;"> </span><img src="/data/wiki/2018-07-25/1532503314.png" alt="" /></strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong><br /></strong></p> <p><strong> </strong></p> <p><span style="font-size: large;"><strong>2. </strong><strong>그래프로 각 관찰 변수들의 추이 분석</strong></span></p> <p><strong> </strong></p> <p><span style="white-space: pre;"> </span><img src="/data/wiki/2018-07-25/1532503422.png" alt="" /></p> <p> </p> <p> </p> <p> </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> </p> <p><strong><span style="white-space: pre;"> </span> <img src="/data/wiki/2018-07-25/1532503436.png" alt="" /></strong></p> <p><strong> </strong></p> <p> </p> <p><span style="font-size: medium;">보고자 하는 변수를 선택하면 아래처럼 그래프가 나타나고, 아래의 Full 버튼을 눌러주시면 Auto-Scale이 되고, 결과를 관찰하실 수 있습니다.<strong> </strong></span></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> <span style="white-space: pre;"> </span><img src="/data/wiki/2018-07-25/1532503452.png" alt="" /></strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p> </p> <p><span style="text-indent: -18pt;" lang="EN-US"><br /></span></p> <div id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 18.75pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; text-indent: -18.75pt; line-height: normal; mso-pagination: widow-orphan; mso-list: l2 level1 lfo1; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><!--[if !supportLists]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span></strong><!--[endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">소개<span lang="EN-US"> </span></span></strong></p> <p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 20.0pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 20.0pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="text-indent: 10.0pt; mso-char-indent-count: 1.0;"><span lang="EN-US">TRACE32 </span>기능중에는 디버거가 대신 함수를 호출해 주는 기능이 있습니다<span lang="EN-US">. </span>본 기능을 이용하여 원하는 코드 지점에서 테스트 함수를 반복적으로 빠르게 호출하여 매개변수의 값에 따른 동작을 관찰할 수 있습니다<span lang="EN-US">.</span></p> <p class="MsoNormal" style="text-indent: 10.0pt; mso-char-indent-count: 1.0;">전달되는 파라미터는 원하는 범위와 간격으로 설정 가능하고<span lang="EN-US">, </span>이때<span lang="EN-US"> Pre-Condition </span>변수들도 특정 값으로 설정할 수 있습니다<span lang="EN-US">.</span></p> <p class="MsoNormal" style="text-indent: 10.0pt; mso-char-indent-count: 1.0;">이렇게 입력된 함수의 동작에 따라 함수 리턴값이나 출력된 결과 변수들을 그래프나 파일로 저장하여 분석하고 추이를 관찰할 수 있습니다<span lang="EN-US">.</span></p> <p class="MsoNormal" style="text-indent: 4.0pt; mso-char-indent-count: 1.0;"><span style="font-size: 4.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></p> <p class="MsoNormal" style="text-indent: 4.0pt; mso-char-indent-count: 1.0;"><span style="font-size: 4.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></p> <p class="MsoNormal" style="text-indent: 4.0pt; mso-char-indent-count: 1.0;"><span style="font-size: 4.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></p> <p class="MsoNormal" style="text-indent: 4.0pt; mso-char-indent-count: 1.0;"><span style="font-size: 4.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></p> <p class="MsoNormal" style="text-indent: 4.0pt; mso-char-indent-count: 1.0;"><span style="font-size: 4.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 18.75pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; text-indent: -18.75pt; line-height: normal; mso-pagination: widow-orphan; mso-list: l2 level1 lfo1; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><!--[if !supportLists]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span></strong><!--[endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">aTSP </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">플랫폼 설치 방법<span lang="EN-US"> </span></span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 6.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 38.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; line-height: normal; mso-pagination: widow-orphan; mso-list: l3 level1 lfo2; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><!--[if !supportLists]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">받은 <span lang="EN-US">tools.zip </span>파일을 <span lang="EN-US">“T32</span>설치폴더<span lang="EN-US">” </span>안에 <span lang="EN-US">tools</span>라는 이름으로 압축해제 합니다<span lang="EN-US">.</span></span></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 38.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; line-height: normal; mso-pagination: widow-orphan; mso-list: l3 level1 lfo2; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><!--[if !supportLists]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">tools </span><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">폴더안에 있는 <span lang="EN-US">t32.men </span>파일을 복사하여 <span lang="EN-US">“T3</span>설치폴더<span lang="EN-US">(C:\T32)”</span>에 덮어쓰기를 합니다<span lang="EN-US">.</span></span></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 38.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 38.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; line-height: normal; mso-pagination: widow-orphan; mso-list: l3 level1 lfo2; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><!--[if !supportLists]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">3.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">이후 <span lang="EN-US">TRACE32</span>프로그램을 실행하면 아래와 같은 버튼들이 추가됩니다<span lang="EN-US">.</span></span></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 38.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 38.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; line-height: normal; mso-pagination: widow-orphan; mso-list: l3 level1 lfo2; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><!--[if !supportLists]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">4.<span style="font: 7.0pt "Times New Roman";"> </span></span></span><!--[endif]--><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">생성된 버튼중 두번째 버튼을 누르면 <span lang="EN-US">Function Call Testing Tool </span>이 실행됩니다<span lang="EN-US">.</span></span></p> <p class="MsoNormal"><span style="font-size: 3.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">3. </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 14.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">화면 구성 및 사용법<span lang="EN-US"> </span></span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">3-1. Main UI</span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; text-indent: 10.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-align: center; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"><span lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; mso-list: l0 level1 lfo3;"><!--[if !supportLists]--><strong style="mso-bidi-font-weight: normal;"><span style="mso-ascii-font-family: "맑은 고딕"; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: "맑은 고딕"; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-fareast;" lang="EN-US"><span style="mso-list: Ignore;">①<span style="font: 7.0pt "Times New Roman";"> </span></span></span></strong><!--[endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">호출할 함수</span></strong><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"> : </span><span style="font-size: 11.0pt; line-height: 107%;">테스트 함수와 파라미터 값을 설정합니다<span lang="EN-US">.</span></span><span lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd; text-indent: 77.0pt; mso-char-indent-count: 7.0;"><span style="font-size: 11.0pt; line-height: 107%;">증가시킬 파라미터는 <span lang="EN-US">[x]</span>로 지정합니다<span lang="EN-US">.</span></span></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd; text-indent: 70.0pt; mso-char-indent-count: 7.0;"><span lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; mso-list: l0 level1 lfo3;"><!--[if !supportLists]--><strong style="mso-bidi-font-weight: normal;"><span style="mso-ascii-font-family: "맑은 고딕"; mso-ascii-theme-font: minor-fareast; mso-hansi-font-family: "맑은 고딕"; mso-hansi-theme-font: minor-fareast; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-fareast;" lang="EN-US"><span style="mso-list: Ignore;">②<span style="font: 7.0pt "Times New Roman";"> </span></span></span></strong><!--[endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">증가시킬 변수 <span lang="EN-US">:</span></span></strong><span lang="EN-US"> </span>증가시키며 테스트할 변수를 설정합니다<span lang="EN-US">.</span></p> <p class="MsoNormal" style="text-indent: 110.0pt; mso-char-indent-count: 10.0;"><span style="font-size: 11.0pt; line-height: 107%;">최소값부터 최대값까지 설정한 간격으로 증가시키며 테스트합니다<span lang="EN-US">.</span></span><span lang="EN-US"> </span></p> <p class="MsoNormal"><strong style="mso-bidi-font-weight: normal;"><span lang="EN-US"> </span></strong></p> <p class="MsoListParagraph"><strong style="mso-bidi-font-weight: normal;"><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">③</span><span lang="EN-US"> </span>사전 세팅 <span lang="EN-US">: </span></strong><span lang="EN-US">Pre-Condition</span>을 설정합니다<span lang="EN-US">.</span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt;"><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"><span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;"> </span></span><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">예<span lang="EN-US">) </span>테스트할 때 <span lang="EN-US">coeff </span>전역변수를 항상 <span lang="EN-US">10</span>으로 세팅할 경우<span lang="EN-US">,</span></span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt;"><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"><span style="mso-tab-count: 2;"> </span></span><span lang="EN-US">[</span>입력<span lang="EN-US">]<span style="mso-spacerun: yes;"> </span></span><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">-> coeff=10 </span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt;"><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></p> <p class="MsoListParagraph"><!--[if supportFields]><b style="mso-bidi-font-weight: normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt;line-height:107%;mso-fareast-font-family: "맑은 고딕";mso-fareast-theme-font:minor-latin" _mce_style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;"><span style="mso-element:field-begin" _mce_style="mso-element: field-begin;"></span><span style="mso-spacerun:yes" _mce_style="mso-spacerun: yes;"> </span>eq \o\ac(</span></b><b style="mso-bidi-font-weight: normal" _mce_style="mso-bidi-font-weight: normal;"><span style="font-size:11.0pt;line-height:107%;mso-fareast-font-family: "맑은 고딕";mso-fareast-theme-font:minor-latin" _mce_style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">○<span lang=EN-US>,</span></span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:8.0pt; mso-bidi-font-size:11.0pt;line-height:107%;mso-ascii-font-family:"맑은 고딕"; mso-fareast-font-family:"맑은 고딕";mso-fareast-theme-font:minor-latin;position: relative;top:-1.0pt;mso-text-raise:1.0pt" _mce_style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; position: relative; top: -1.0pt; mso-text-raise: 1.0pt;">4</span></b><b style="mso-bidi-font-weight: normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt;line-height:107%;mso-fareast-font-family: "맑은 고딕";mso-fareast-theme-font:minor-latin" _mce_style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">)</span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"><!--[if !supportFields]-->4<!--[endif]--></span></strong><!--[if supportFields]><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%;mso-fareast-font-family:"맑은 고딕";mso-fareast-theme-font:minor-latin" _mce_style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;"><span style="mso-element:field-end" _mce_style="mso-element: field-end;"></span></span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">관찰할 결과 변수 </span></strong><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">: </span><span style="mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">관찰하고 싶은 변수를 개행 구분자로 입력합니다<span lang="EN-US">.</span></span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt; line-height: normal;"><strong style="mso-bidi-font-weight: normal;"><span lang="EN-US"><span style="mso-spacerun: yes;"> </span><span style="mso-tab-count: 1;"> </span></span></strong><span lang="EN-US"><span style="mso-spacerun: yes;"> </span></span>예<span lang="EN-US">) </span>함수 리턴값과 <span lang="EN-US">res_x1, res_x2 </span>변수를 관찰하고 싶을 경우<span lang="EN-US">,</span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt; line-height: normal;"><span lang="EN-US"><span style="mso-tab-count: 2;"> </span>[</span>입력<span lang="EN-US">]<span style="mso-spacerun: yes;"> </span>-> return</span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt; line-height: normal;"><span lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span>res_x1</span></p> <p class="MsoListParagraph" style="margin-bottom: .0001pt; line-height: normal;"><span lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span>res_x2 </span></p> <p class="MsoListParagraph"><strong style="mso-bidi-font-weight: normal;"><span lang="EN-US"> </span></strong></p> <p class="MsoListParagraph"><!--[if supportFields]><b style="mso-bidi-font-weight: normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt;line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;"><span style="mso-element:field-begin" _mce_style="mso-element: field-begin;"></span><span style="mso-spacerun:yes" _mce_style="mso-spacerun: yes;"> </span>eq \o\ac(</span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt;line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;">○<span lang=EN-US>,</span></span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:8.0pt; mso-bidi-font-size:11.0pt;line-height:107%;mso-ascii-font-family:"맑은 고딕"; position:relative;top:-1.0pt;mso-text-raise:1.0pt" _mce_style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; mso-ascii-font-family: "맑은 고딕"; position: relative; top: -1.0pt; mso-text-raise: 1.0pt;">5</span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;">)</span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"><!--[if !supportFields]-->5<!--[endif]--></span></strong><!--[if supportFields]><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;"><span style="mso-element:field-end" _mce_style="mso-element: field-end;"></span></span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">함수 호출 위치 </span><span lang="EN-US">: </span></strong>테스트하고 싶은 포인트를 지정합니다<span lang="EN-US">.</span></p> <p class="MsoListParagraph" style="text-indent: 40.0pt;">예<span lang="EN-US">) main</span>함수 기준 <span lang="EN-US">0x20</span>만큼 떨어진 곳에서 함수 호출 테스트를 하고 싶다면<span lang="EN-US">,</span></p> <p class="MsoListParagraph"><span lang="EN-US"><span style="mso-tab-count: 1;"> </span><span style="mso-spacerun: yes;"> </span><span style="mso-spacerun: yes;"> </span>[</span>입력<span lang="EN-US">] -><span style="mso-spacerun: yes;"> </span>main+0x20 </span></p> <p class="MsoListParagraph"><span lang="EN-US"> </span></p> <p class="MsoListParagraph"><!--[if supportFields]><b style="mso-bidi-font-weight: normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt;line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;"><span style="mso-element:field-begin" _mce_style="mso-element: field-begin;"></span><span style="mso-spacerun:yes" _mce_style="mso-spacerun: yes;"> </span>eq \o\ac(</span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt;line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;">○<span lang=EN-US>,</span></span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:8.0pt; mso-bidi-font-size:11.0pt;line-height:107%;mso-ascii-font-family:"맑은 고딕"; position:relative;top:-1.0pt;mso-text-raise:1.0pt" _mce_style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; mso-ascii-font-family: "맑은 고딕"; position: relative; top: -1.0pt; mso-text-raise: 1.0pt;">6</span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;">)</span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"><!--[if !supportFields]-->6<!--[endif]--></span></strong><!--[if supportFields]><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;"><span style="mso-element:field-end" _mce_style="mso-element: field-end;"></span></span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">런타임 측정 </span><span lang="EN-US">: </span></strong>내부 시스템 타이머를 이용하여 함수 수행시간을 측정합니다<span lang="EN-US">. (On/Off)<strong style="mso-bidi-font-weight: normal;"> </strong></span></p> <p class="MsoListParagraph"><strong style="mso-bidi-font-weight: normal;"><span lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span></span></strong>타이머 설정은 <span lang="EN-US">func_test</span>폴더의 <span lang="EN-US">timer_info.txt</span>에서 설정합니다<span lang="EN-US">..</span></p> <p class="MsoListParagraph"><strong style="mso-bidi-font-weight: normal;"><span lang="EN-US"> </span></strong></p> <p class="MsoListParagraph"><!--[if supportFields]><b style="mso-bidi-font-weight: normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt;line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;"><span style="mso-element:field-begin" _mce_style="mso-element: field-begin;"></span><span style="mso-spacerun:yes" _mce_style="mso-spacerun: yes;"> </span>eq \o\ac(</span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt;line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;">○<span lang=EN-US>,</span></span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:8.0pt; mso-bidi-font-size:11.0pt;line-height:107%;mso-ascii-font-family:"맑은 고딕"; position:relative;top:-1.0pt;mso-text-raise:1.0pt" _mce_style="font-size: 8.0pt; mso-bidi-font-size: 11.0pt; line-height: 107%; mso-ascii-font-family: "맑은 고딕"; position: relative; top: -1.0pt; mso-text-raise: 1.0pt;">7</span></b><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;">)</span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"><!--[if !supportFields]-->7<!--[endif]--></span></strong><!--[if supportFields]><b style="mso-bidi-font-weight:normal" _mce_style="mso-bidi-font-weight: normal;"><span lang=EN-US style="font-size:11.0pt; line-height:107%" _mce_style="font-size: 11.0pt; line-height: 107%;"><span style="mso-element:field-end" _mce_style="mso-element: field-end;"></span></span></b><![endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">저장<span lang="EN-US">/</span>로드<span lang="EN-US">/</span>초기화 </span><span lang="EN-US">: </span></strong>설정한 값들은 저장<span lang="EN-US">/</span>로딩<span lang="EN-US">/</span>초기화가 가능합니다<span lang="EN-US">.</span></p> <p class="MsoListParagraph"><span lang="EN-US"><span style="mso-tab-count: 2;"> </span><span style="mso-spacerun: yes;"> </span></span>마지막 로딩된 설정은 고정되어 껐다 켜더라도 항상 로딩됩니다<span lang="EN-US">.</span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US">3-2. </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;">테스트 결과<span lang="EN-US"> </span></span></strong></p> <p class="MsoListParagraph"><span lang="EN-US"> </span></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; mso-list: l1 level1 lfo4;"><!--[if !supportLists]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">1.<span style="font: 7.0pt "Times New Roman";"> </span></span></span></strong><!--[endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US">CSV </span></strong><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">파일로 수행된 결과 출력<span lang="EN-US"> </span></span></strong></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"><span lang="EN-US">[x]</span>로 지정된 <span lang="EN-US">c </span>파라미터가 <span lang="EN-US">-100</span>부터 <span lang="EN-US">100</span>까지 증가시킬때<span lang="EN-US">, </span>함수 수행후 리턴되는 시점에서 <span lang="EN-US">return</span>값과 <span lang="EN-US">res_x1, res_x2 </span>전역변수 값을 로깅하실 수 있습니다<span lang="EN-US">.</span></p> <p class="MsoNormal"><span lang="EN-US"> </span></p> <p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 40.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 4.0gd; text-indent: 10.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd; text-indent: -18.0pt; mso-list: l1 level1 lfo4;"><!--[if !supportLists]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: "맑은 고딕"; mso-bidi-theme-font: minor-latin;" lang="EN-US"><span style="mso-list: Ignore;">2.<span style="font: 7.0pt "Times New Roman";"> </span></span></span></strong><!--[endif]--><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;">그래프로 각 관찰 변수들의 추이 분석<span lang="EN-US"> </span></span></strong></p> <p class="MsoListParagraph" style="margin-left: 38.0pt; mso-para-margin-left: 0gd;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 11.0pt; line-height: 107%;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.5pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";" lang="EN-US"> </span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.5pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";">테스트가 완료되면 관찰할 변수들의 수행 결과에 대해 그래프로 보실 수 있습니다<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.5pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";">원하는 관찰 변수를 아래에서 선택해 주시면 됩니다<span lang="EN-US">.</span></span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.5pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";" lang="EN-US"> </span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.5pt; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";" lang="EN-US"> </span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";" lang="EN-US"> </span></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 10.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-bidi-font-size: 12.0pt; mso-ascii-font-family: "맑은 고딕"; mso-fareast-font-family: "맑은 고딕"; mso-hansi-font-family: "맑은 고딕"; mso-bidi-font-family: "Times New Roman";">보고자 하는 변수를 선택하면 아래처럼 그래프가 나타나고<span lang="EN-US">, </span>아래의 <span lang="EN-US">Full </span>버튼을 눌러주시면 <span lang="EN-US">Auto-Scale</span>이 되고<span lang="EN-US">, </span>결과를 관찰하실 수 있습니다<span lang="EN-US">.</span></span><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: .0001pt; margin-left: 60.0pt; mso-para-margin-top: 0cm; mso-para-margin-right: 0cm; mso-para-margin-bottom: .0001pt; mso-para-margin-left: 6.0gd; text-indent: 10.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><span style="mso-no-proof: yes;" lang="EN-US"> </span><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <p class="MsoNormal" style="margin-bottom: .0001pt; text-indent: 12.0pt; mso-char-indent-count: 1.0; line-height: normal; mso-pagination: widow-orphan; text-autospace: ideograph-numeric ideograph-other; word-break: keep-all;"><strong style="mso-bidi-font-weight: normal;"><span style="font-size: 12.0pt; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "맑은 고딕"; mso-fareast-theme-font: minor-latin;" lang="EN-US"> </span></strong></p> <ol> <li><strong>1. </strong><strong>소개</strong></li> </ol> <p><strong> </strong></p> <p><strong> </strong></p> <p>TRACE32 기능중에는 디버거가 대신 함수를 호출해 주는 기능이 있습니다. 본 기능을 이용하여 원하는 코드 지점에서 테스트 함수를 반복적으로 빠르게 호출하여 매개변수의 값에 따른 동작을 관찰할 수 있습니다.</p> <p>전달되는 파라미터는 원하는 범위와 간격으로 설정 가능하고, 이때 Pre-Condition 변수들도 특정 값으로 설정할 수 있습니다.</p> <p>이렇게 입력된 함수의 동작에 따라 함수 리턴값이나 출력된 결과 변수들을 그래프나 파일로 저장하여 분석하고 추이를 관찰할 수 있습니다.</p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <ol> <li><strong>2. </strong><strong>aTSP </strong><strong>플랫폼 설치 방법</strong></li> </ol> <p><strong> </strong></p> <ol> <li>받은 tools.zip 파일을 “T32설치폴더” 안에 tools라는 이름으로 압축해제 합니다.</li> <li>tools 폴더안에 있는 t32.men 파일을 복사하여 “T3설치폴더(C:\T32)”에 덮어쓰기를 합니다.</li> </ol> <p> </p> <ol> <li>이후 TRACE32프로그램을 실행하면 아래와 같은 버튼들이 추가됩니다.</li> </ol> <p> </p> <ol> <li>생성된 버튼중 두번째 버튼을 누르면 Function Call Testing Tool 이 실행됩니다.</li> </ol> <p> </p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong>3. </strong><strong>화면 구성 및 사용법</strong></p> <p><strong>3-1. Main UI</strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p> </p> <p><strong>① </strong><strong>호출할 함수</strong> : 테스트 함수와 파라미터 값을 설정합니다.</p> <p>증가시킬 파라미터는 [x]로 지정합니다.</p> <p> </p> <p><strong>② </strong><strong>증가시킬 변수 :</strong> 증가시키며 테스트할 변수를 설정합니다.</p> <p>최소값부터 최대값까지 설정한 간격으로 증가시키며 테스트합니다.</p> <p><strong> </strong></p> <p><strong>③ 사전 세팅 : </strong>Pre-Condition을 설정합니다.</p> <p> 예) 테스트할 때 coeff 전역변수를 항상 10으로 세팅할 경우,</p> <p> [입력] -> coeff=10</p> <p> </p> <p><strong>4</strong><strong> </strong><strong>관찰할 결과 변수 </strong>: 관찰하고 싶은 변수를 개행 구분자로 입력합니다.</p> <p><strong> </strong> 예) 함수 리턴값과 res_x1, res_x2 변수를 관찰하고 싶을 경우,</p> <p> [입력] -> return</p> <p> res_x1</p> <p> res_x2</p> <p><strong> </strong></p> <p><strong>5</strong><strong> </strong><strong>함수 호출 위치 : </strong>테스트하고 싶은 포인트를 지정합니다.</p> <p>예) main함수 기준 0x20만큼 떨어진 곳에서 함수 호출 테스트를 하고 싶다면,</p> <p> [입력] -> main+0x20</p> <p> </p> <p><strong>6</strong><strong> </strong><strong>런타임 측정 : </strong>내부 시스템 타이머를 이용하여 함수 수행시간을 측정합니다. (On/Off)<strong> </strong></p> <p><strong> </strong>타이머 설정은 func_test폴더의 timer_info.txt에서 설정합니다..</p> <p><strong> </strong></p> <p><strong>7</strong><strong> </strong><strong>저장/로드/초기화 : </strong>설정한 값들은 저장/로딩/초기화가 가능합니다.</p> <p> 마지막 로딩된 설정은 고정되어 껐다 켜더라도 항상 로딩됩니다.</p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong>3-2. </strong><strong>테스트 결과</strong></p> <p> </p> <ol> <li><strong>1. </strong><strong>CSV </strong><strong>파일로 수행된 결과 출력</strong></li> </ol> <p>[x]로 지정된 c 파라미터가 -100부터 100까지 증가시킬때, 함수 수행후 리턴되는 시점에서 return값과 res_x1, res_x2 전역변수 값을 로깅하실 수 있습니다.</p> <p> </p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <ol> <li><strong>2. </strong><strong>그래프로 각 관찰 변수들의 추이 분석</strong></li> </ol> <p><strong> </strong></p> <p> </p> <p>테스트가 완료되면 관찰할 변수들의 수행 결과에 대해 그래프로 보실 수 있습니다.</p> <p>원하는 관찰 변수를 아래에서 선택해 주시면 됩니다.</p> <p> </p> <p> </p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p> </p> <p>보고자 하는 변수를 선택하면 아래처럼 그래프가 나타나고, 아래의 Full 버튼을 눌러주시면 Auto-Scale이 되고, 결과를 관찰하실 수 있습니다.<strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> <p><strong> </strong></p> </div>
함수 호출 기능을 이용한 테스트 자동화
문서로 돌아갑니다.
둘러보기 메뉴
개인 도구
로그인
이름공간
문서
토론
변수
보기
읽기
원본 보기
역사 보기
행위
검색
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
도구
여기를 가리키는 문서
가리키는 글의 바뀜
특수 문서 목록
문서 정보