"TRACE32 Main"의 두 판 사이의 차이

TRACE32
이동: 둘러보기, 검색
잔글
 
(같은 사용자에 의한 42개의 중간 편집이 숨겨짐)
1번째 줄: 1번째 줄:
 
<h2>iTSP User's Guide</h2>
 
<h2>iTSP User's Guide</h2>
<h3>iTSP Overview</h3>
+
<p><a href="/wiki/index.php/ITSP_User%27s_Guide"><strong>iTSP User's Guide 바로가기</strong></a></p>
<h4><span class="toctext" style="font-size: 14px;"><a style="font-size: 14px;" href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.A7.80.EC.9B.90_.ED.99.98.EA.B2.BD">iTSP 지원 환경</a></span></h4>
+
<p>&nbsp;</p>
<h3><span class="toctext"><a href="/wiki/index.php/ITSP_User%27s_Guide#How_to_setup">How to setup</a></span></h3>
+
<h2>iTSP Tools - User's Guide<span style="font-size: 1.5em;">&nbsp;</span><span style="font-size: 1.5em;">&nbsp;</span></h2>
<h4><a style="font-size: 14px;" href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.84.A4.EC.B9.98.EC.99.80_TRACE32_Update"><span class="toctext">&nbsp;</span><span class="tocnumber" style="font-size: 14px;">2.1</span>&nbsp;<span class="toctext" style="font-size: 14px;">iTSP 설치와 TRACE32 Update</span></a></h4>
+
<p><a href="/wiki/index.php/SW_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%9E%90%EB%8F%99%ED%99%94">(1)</a>&nbsp;<a href="/wiki/index.php/SW_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%9E%90%EB%8F%99%ED%99%94">TRACE32를 활용한&nbsp;S/W 테스트 자동화&nbsp;&nbsp;</a></p>
<h5><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.84.A4.EC.B9.98.ED.95.98.EA.B8.B0"><span class="toctext" style="font-size: 14px;">&nbsp;</span><span class="tocnumber" style="font-size: 14px;">2.1.1</span><span style="font-size: 14px;">&nbsp;</span><span class="toctext" style="font-size: 14px;">iTSP 설치하기</span></a></h5>
+
<p><a href="/wiki/index.php/%ED%95%A8%EC%88%98_%ED%98%B8%EC%B6%9C_%EA%B8%B0%EB%8A%A5%EC%9D%84_%EC%9D%B4%EC%9A%A9%ED%95%9C_%ED%85%8C%EC%8A%A4%ED%8A%B8_%EC%9E%90%EB%8F%99%ED%99%94">(2)&nbsp;TRACE32의 Var.CALL을 이용한 Function Call 테스트 툴</a></p>
<h5><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EC.84.A4.EC.B9.98.ED.95.98.EA.B8.B0"></a><a style="font-size: 14px;" href="/wiki/index.php/ITSP_User%27s_Guide#TRACE32_Update"><span class="tocnumber">2.1.2</span>&nbsp;<span class="toctext">TRACE32 Update</span></a></h5>
+
<p><a href="/wiki/index.php/TRACE32_%EB%B3%80%EC%88%98_%EB%A1%9C%EA%B9%85_/_%EC%8A%A4%ED%83%9D_MAX_%EC%82%AC%EC%9A%A9%EB%9F%89_%EC%B8%A1%EC%A0%95_%ED%88%B4">(3)</a>&nbsp;<a href="/wiki/index.php/TRACE32_%EB%B3%80%EC%88%98_%EB%A1%9C%EA%B9%85_/_%EC%8A%A4%ED%83%9D_MAX_%EC%82%AC%EC%9A%A9%EB%9F%89_%EC%B8%A1%EC%A0%95_%ED%88%B4">변수 로깅 툴 (VAR.LOG / SNOOPER)&nbsp;</a></p>
<ul>
+
<p><a href="/wiki/index.php/%EC%8A%A4%ED%83%9D_MAX_%EC%82%AC%EC%9A%A9%EB%9F%89_%EC%B8%A1%EC%A0%95_%ED%88%B4">(4)</a>&nbsp;<a href="/wiki/index.php/%EC%8A%A4%ED%83%9D_MAX_%EC%82%AC%EC%9A%A9%EB%9F%89_%EC%B8%A1%EC%A0%95_%ED%88%B4">스택 MAX 사용량 측정 툴</a></p>
<li class="toclevel-1">
+
<p><a href="/wiki/index.php/S/W_%EB%9F%B0%ED%83%80%EC%9E%84_%EC%B8%A1%EC%A0%95">(5)</a>&nbsp;<a href="/wiki/index.php/S/W_%EB%9F%B0%ED%83%80%EC%9E%84_%EC%B8%A1%EC%A0%95">S/W 런타임 측정&nbsp;툴&nbsp;</a></p>
<ul>
+
<p>&nbsp;</p>
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#Starting_TRACE32_PowerView"><span class="tocnumber">2.2</span>&nbsp;<span class="toctext">Starting TRACE32 PowerView</span></a></li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_Setup_for_u-boot_debugging_.26_Linux_Kernel_.26_Android"><span class="tocnumber">2.3</span>&nbsp;<span class="toctext">iTSP Setup for u-boot debugging &amp; Linux Kernel &amp; Android</span></a></li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#u-boot_Debugging"><span class="tocnumber">2.4</span>&nbsp;<span class="toctext">u-boot Debugging</span></a></li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#Kernel_Debugging"><span class="tocnumber">2.5</span>&nbsp;<span class="toctext">Kernel Debugging</span></a>
+
<ul>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#start_kernel.28.29_.ED.95.A8.EC.88.98.EB.B6.80.ED.84.B0_debugging_.ED.95.98.EA.B8.B0"><span class="tocnumber">2.5.1</span>&nbsp;<span class="toctext">start_kernel() 함수부터 debugging 하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#smp_cpus_done.28.29_.ED.95.A8.EC.88.98.EB.B6.80.ED.84.B0_debugging_.ED.95.98.EA.B8.B0"><span class="tocnumber">2.5.2</span>&nbsp;<span class="toctext">smp_cpus_done() 함수부터 debugging 하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.EB.B6.80.ED.8C.85.ED.9B.84_Kernel_.EB.8F.99.EC.9E.91_.EC.A4.91_.EC.A4.91.EA.B0.84.EC.97.90_.EC.97.B0.EA.B2.B0.ED.95.98.EC.97.AC_.EB.94.94.EB.B2.84.EA.B9.85.ED.95.98.EA.B8.B0"><span class="tocnumber">2.5.3</span>&nbsp;<span class="toctext">부팅후 Kernel 동작 중 중간에 연결하여 디버깅하기</span></a></li>
+
</ul>
+
</li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_Process.2FModule.2FLibrary_Code_Debugging"><span class="tocnumber">2.6</span>&nbsp;<span class="toctext">특정 Process/Module/Library Code Debugging</span></a>
+
<ul>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_process.EC.9D.98_Main_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint.EB.A5.BC_.EC.84.A4.EC.A0.95.ED.95.98.EC.97.AC_.EB.A9.88.EC.B6.94.EA.B8.B0"><span class="tocnumber">2.6.1</span>&nbsp;<span class="toctext">특정 process의 Main 함수에 BreakPoint를 설정하여 멈추기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_process.EC.9D.98_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint_.EC.84.A4.EC.A0.95.ED.95.98.EA.B8.B0"><span class="tocnumber">2.6.2</span>&nbsp;<span class="toctext">특정 process의 함수에 BreakPoint 설정하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_process_.EB.82.B4.EC.9D.98_Library_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint_.EC.84.A4.EC.A0.95.ED.95.98.EA.B8.B0"><span class="tocnumber">2.6.3</span>&nbsp;<span class="toctext">특정 process 내의 Library 함수에 BreakPoint 설정하기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#.ED.8A.B9.EC.A0.95_kernel_module_.EC.9D.B4_loading_.EB.90.A0_.EB.95.8C_Init_.ED.95.A8.EC.88.98.EC.97.90_BreakPoint_.EC.84.A4.EC.A0.95.ED.95.98.EC.97.AC_.EB.A9.88.EC.B6.94.EA.B8.B0"><span class="tocnumber">2.6.4</span>&nbsp;<span class="toctext">특정 kernel module 이 loading 될 때 Init 함수에 BreakPoint 설정하여 멈추기</span></a></li>
+
<li class="toclevel-3"><a href="/wiki/index.php/ITSP_User%27s_Guide#user_fault.2Fkernel_fault.2Fpanic_.EB.93.B1_.EC.9D.98.EB.8F.84.ED.95.98.EC.A7.80_.EC.95.8A.EC.9D.80_exception_.EB.B0.9C.EC.83.9D_.EB.8C.80.EB.B9.84_BreakPoint_.EC.84.A4.EC.A0.95"><span class="tocnumber">2.6.5</span>&nbsp;<span class="toctext">user_fault/kernel_fault/panic 등 의도하지 않은 exception 발생 대비 BreakPoint 설정</span></a></li>
+
</ul>
+
</li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#OS_command_Line.EC.9D.84_.EC.9D.B4.EC.9A.A9.ED.95.9C_iTSP_.EC.82.AC.EC.9A.A9"><span class="tocnumber">2.7</span>&nbsp;<span class="toctext">OS command Line을 이용한 iTSP 사용</span></a></li>
+
<li class="toclevel-2"><a href="/wiki/index.php/ITSP_User%27s_Guide#iTSP_.EA.B5.AC.EB.8F.99_Trouble_Shooting"><span class="tocnumber">2.8</span>&nbsp;<span class="toctext">iTSP 구동 Trouble Shooting</span></a></li>
+
</ul>
+
</li>
+
</ul>
+
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<h2>Linux Debugging</h2>
 
<h2>Linux Debugging</h2>
 +
<p><a href="/wiki/index.php/Setup_Linux_%26_Android_Debug_Environment">Setup Linux Debug Environment</a></p>
 +
<p><a href="/wiki/index.php/Configuring_BreakPoint">Configuring BreakPoint</a></p>
 +
<p><a href="/wiki/index.php/Accessing_System_Data">Accessing System Data</a></p>
 +
<p>&nbsp;</p>
 
<h2>Debugging Tips</h2>
 
<h2>Debugging Tips</h2>
 +
<p><a href="/wiki/index.php/Useful_TRACE32_Functions">Useful TRACE32 Functions</a></p>
 +
<p><a href="/wiki/index.php/Script_Programming">Script Programming</a></p>
 +
<p><a href="/wiki/index.php/디버깅_시_유용한_명령">Useful TRACE32 commands</a></p>
 +
<p><a href="/wiki/index.php/Compressed_vmlinux_압축_해제_과정_디버깅">vmlinux 압축해제 과정 디버깅</a></p>
 +
<p><a href="/wiki/index.php/Hardware%EC%99%80_Software_Co-Debugging_Solution">HW와 SW co-debugging</a></p>
 +
<p>&nbsp;</p>
 
<h2>Trace Analysis</h2>
 
<h2>Trace Analysis</h2>
 +
<p><a href="/wiki/index.php/ARM_ETM_Trace%EC%99%80_PowerTrace">PowerTrace를 활용한 ARM ETM Trace</a></p>
 +
<p>&nbsp;</p>
 +
<h2>Virtual Target</h2>
 +
<p><a href="/wiki/index.php/TRACE32_Virtual_Target">Trace32 Virtual Target</a></p>
 +
<p><a href="/wiki/index.php/TRACE32_Virtual_Target_Debugging_Solution">TRACE32 for PXP Veloce and Zebu</a></p>
 +
<p>&nbsp;</p>
 
<h2>Automotive TRACE32</h2>
 
<h2>Automotive TRACE32</h2>
 +
<p><a href="/wiki/index.php/PowerTRACE_%ED%99%9C%EC%9A%A9%ED%95%9C_%EC%B0%A8%EB%9F%89%EC%9A%A9_SW_%EB%94%94%EB%B2%84%EA%B9%85%EA%B0%80%EC%9D%B4%EB%93%9C">PowerTrace 활용 차량용 SW Debugging</a></p>
 +
<p><a href="/wiki/index.php/Tricore_%EB%A6%AC%EC%85%8B_%EB%94%94%EB%B2%84%EA%B9%85">Tricore 리셋 디버깅</a></p>
 +
<p><a href="/wiki/index.php/Tricore_CAN_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4_%EB%94%94%EB%B2%84%EA%B9%85(DXCPL)">Tricore CAN 인터페이스 디버깅(DXCPL)</a></p>
 +
<p><a href="/wiki/index.php/ECU%EA%B8%B0%EB%8A%A5_%EA%B2%80%EC%A6%9D%EC%9D%84_%EC%9C%84%ED%95%9C_Stimuli_Generator">ECU 기능 검증을 위한 Stimuli Generator</a></p>
 +
<p><a href="/wiki/index.php/PowerTRACE_%ED%99%9C%EC%9A%A9%ED%95%9C_SW_%EC%84%B1%EB%8A%A5_%EB%B6%84%EC%84%9D">Power TRACE 활용한&nbsp; SW 성능 분석</a></p>
 +
<p><a href="/wiki/index.php/MATLAB_Simulink_%EC%99%80_TRACE32_%EC%97%B0%EB%8F%99_%26_PIL_TEST_%EA%B0%80%EC%9D%B4%EB%93%9C">MATLAB Simulink와 TRACE32 연동한&nbsp;PIL&nbsp;TEST&nbsp;구현</a></p>
 +
<p><span><a href="/wiki/index.php/AUTOSAR_%EB%AA%A8%EB%8D%B8%EC%9D%98_PIL_%ED%85%8C%EC%8A%A4%ED%8A%B8">AUTOSAR 모델의 PIL 테스트</a></span></p>
 +
<p>&nbsp;</p>
 
<h2>TRACE32로 바라본 ARM</h2>
 
<h2>TRACE32로 바라본 ARM</h2>
 +
<p><a href="/wiki/index.php/Cortex-M">Cortex-M</a></p>
 +
<div id="_mcePaste" class="mcePaste" style="left: -10000px; top: 599px; width: 1px; height: 1px; overflow: hidden; position: absolute;"><span>AUTOSAR 모델의 PIL 테스트</span></div>

2019년 4월 15일 (월) 11:22 기준 최신판

iTSP User's Guide

iTSP User's Guide 바로가기

 

iTSP Tools - User's Guide  

(1) TRACE32를 활용한 S/W 테스트 자동화 툴 

(2) TRACE32의 Var.CALL을 이용한 Function Call 테스트 툴

(3) 변수 로깅 툴 (VAR.LOG / SNOOPER) 

(4) 스택 MAX 사용량 측정 툴

(5) S/W 런타임 측정 툴 

 

 

Linux Debugging

Setup Linux Debug Environment

Configuring BreakPoint

Accessing System Data

 

Debugging Tips

Useful TRACE32 Functions

Script Programming

Useful TRACE32 commands

vmlinux 압축해제 과정 디버깅

HW와 SW co-debugging

 

Trace Analysis

PowerTrace를 활용한 ARM ETM Trace

 

Virtual Target

Trace32 Virtual Target

TRACE32 for PXP Veloce and Zebu

 

Automotive TRACE32

PowerTrace 활용 차량용 SW Debugging

Tricore 리셋 디버깅

Tricore CAN 인터페이스 디버깅(DXCPL)

ECU 기능 검증을 위한 Stimuli Generator

Power TRACE 활용한  SW 성능 분석

MATLAB Simulink와 TRACE32 연동한 PIL TEST 구현

AUTOSAR 모델의 PIL 테스트

 

TRACE32로 바라본 ARM

Cortex-M

AUTOSAR 모델의 PIL 테스트