"Eclipse plugin 활용"의 두 판 사이의 차이

TRACE32
이동: 둘러보기, 검색
(새 문서: <p><strong>1. Eclipse plugin </strong><strong>설치 </strong></p> <p><strong>1-1. Download and install Eclipse </strong></p> <p>기존 Eclipse가 설치되어 있을 경우 해당 Ec...)
 
1번째 줄: 1번째 줄:
<p><strong>1. Eclipse plugin </strong><strong>설치 </strong></p>
+
<h2><span style="font-size: large;"><strong>IAR Compiler - Eclipse plugin </strong><strong>활용&nbsp;</strong></span></h2>
<p><strong>1-1. Download and install Eclipse </strong></p>
+
<h2></h2>
 +
<p><span style="font-size: small;"><strong>Eclipse plugin </strong><strong>설치 </strong></span></p>
 +
<h3><span style="font-size: small;"><strong>Download and install Eclipse</strong></span></h3>
 +
<h3><span style="font-size: small;"><strong><br /></strong></span></h3>
 
<p>기존 Eclipse가 설치되어 있을 경우 해당 Eclipse에 설치 및 설정하여 사용 가능</p>
 
<p>기존 Eclipse가 설치되어 있을 경우 해당 Eclipse에 설치 및 설정하여 사용 가능</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p><strong>1-2. Eclipse </strong><strong>설정</strong></p>
+
<h3><span style="font-size: small;"><strong>Eclipse </strong><strong>설정</strong></span></h3>
 
<p>Help &gt; Install New Software 클릭</p>
 
<p>Help &gt; Install New Software 클릭</p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474612695.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474612695.png" alt="" /></p>
35번째 줄: 38번째 줄:
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p><strong>2. Eclipse Project </strong><strong>생성</strong></p>
+
<p><span style="font-size: small;"><strong>Eclipse Project </strong><strong>생성</strong></span></p>
 
<p>File &gt; New &lt; C Project</p>
 
<p>File &gt; New &lt; C Project</p>
 
<p><strong>&nbsp;<img src="/data/wiki/2016-09-23/1474612757.png" alt="" /></strong></p>
 
<p><strong>&nbsp;<img src="/data/wiki/2016-09-23/1474612757.png" alt="" /></strong></p>
45번째 줄: 48번째 줄:
 
<p><strong>&nbsp;</strong></p>
 
<p><strong>&nbsp;</strong></p>
 
<p><strong>&nbsp;</strong></p>
 
<p><strong>&nbsp;</strong></p>
<p><strong>3. Eclipse </strong><strong>에서 IAR 옵션 적용하기</strong></p>
+
<p><span style="font-size: small;"><strong>Eclipse </strong><strong>에서 IAR 옵션 적용하기</strong></span></p>
 
<p><strong>Project Properties &nbsp;&gt; C/C++ Build &gt; Settings &gt; Tool Settings</strong></p>
 
<p><strong>Project Properties &nbsp;&gt; C/C++ Build &gt; Settings &gt; Tool Settings</strong></p>
 
<p>IAR Embedded Workbench와 동일하게 옵션 적용 가능</p>
 
<p>IAR Embedded Workbench와 동일하게 옵션 적용 가능</p>
58번째 줄: 61번째 줄:
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p><strong>4. C-SPY Debugging </strong><strong>사용</strong></p>
+
<p><span style="font-size: small;"><strong>C-SPY Debugging </strong><strong>사용</strong></span></p>
<p><strong>4-1. C-SPY Debug mode </strong><strong>설정</strong></p>
+
<h3><span style="font-size: small;"><strong>C-SPY Debug mode </strong><strong>설정</strong></span></h3>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614124.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614124.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614144.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614144.png" alt="" /></p>
65번째 줄: 68번째 줄:
 
<p>Simulator, J-link/J-Trace, I-jet/ITAGjet, ST-LINK 까지 지원</p>
 
<p>Simulator, J-link/J-Trace, I-jet/ITAGjet, ST-LINK 까지 지원</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p><strong>4-2. debug mode </strong><strong>진입 </strong></p>
+
<h3><span style="font-size: small;"><strong>debug mode </strong><strong>진입 </strong></span></h3>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614157.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614157.png" alt="" /></p>
 +
<h3></h3>
 +
<h3><span style="font-size: small;"><strong>기본 breakpoint, 변수 모니터링 기능 가능</strong></span></h3>
 +
<h3>&nbsp;<img src="/data/wiki/2016-09-23/1474614168.png" alt="" /></h3>
 +
<h3></h3>
 +
<h3><span style="font-size: small;"><strong>Tool </strong><strong>설정시 SWO trace, logging, Profiling 기능 등 활용 </strong>(Simulator 제외)<strong>&nbsp;</strong></span></h3>
 +
<h3>&nbsp;<img src="/data/wiki/2016-09-23/1474614203.png" alt="" /></h3>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p><strong>4-3. </strong><strong>기본 breakpoint, 변수 모니터링 기능 가능</strong></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614168.png" alt="" /></p>
 
<p><strong>4-4. Tool </strong><strong>설정시 SWO trace, logging, Profiling 기능 등 활용 </strong>(Simulator 제외)<strong>&nbsp;</strong></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614203.png" alt="" /></p>
 
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
77번째 줄: 82번째 줄:
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p>&nbsp;</p>
+
<p><span style="font-size: small;"><strong>Code Analysis </strong><strong>기능 활용 </strong></span></p>
<p><strong>5. Code Analysis </strong><strong>기능 활용 </strong></p>
+
<h3><span style="font-size: small;"><strong>C-STAT Analysis </strong></span></h3>
<p><strong>5-1. C-STAT Analysis </strong></p>
+
 
<p>Projet Properties &gt; C-STAT Static Analysis &gt; Select C-STAT</p>
 
<p>Projet Properties &gt; C-STAT Static Analysis &gt; Select C-STAT</p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614217.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614217.png" alt="" /></p>
96번째 줄: 100번째 줄:
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614258.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614258.png" alt="" /></p>
 
<p>&nbsp;</p>
 
<p>&nbsp;</p>
<p><strong>5-2. C-RUN Analysis</strong></p>
+
<h3><span style="font-size: small;"><strong>C-RUN Analysis</strong></span></h3>
 
<p>Properties &gt; C/C++ Build &gt; Settings &gt; Tool Settings &gt; C-RUN Runtime Checking</p>
 
<p>Properties &gt; C/C++ Build &gt; Settings &gt; Tool Settings &gt; C-RUN Runtime Checking</p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614275.png" alt="" /></p>
 
<p>&nbsp;<img src="/data/wiki/2016-09-23/1474614275.png" alt="" /></p>

2016년 9월 23일 (금) 16:09 판

IAR Compiler - Eclipse plugin 활용 

Eclipse plugin 설치

Download and install Eclipse


기존 Eclipse가 설치되어 있을 경우 해당 Eclipse에 설치 및 설정하여 사용 가능

 

Eclipse 설정

Help > Install New Software 클릭

 

 

Install 창에서 ‘Work with:’ 설정

http://eclipse-update.iar.com/plugin-manager/1.0

 

 

 

 

 

 

 

설정 후 Help > IAR Embedded Workbench plugin manager 클릭

 

 

Plugin manager에서

Supported targets > Available IAR Embedded Workbench installations 버전 설치

 

 

Eclipse 재실행

 

 

 

 

 

 

 

 

 

 

 

Eclipse Project 생성

File > New < C Project

 

Executable(IAR) 로 설정

 

 

 

 

 

 

Eclipse 에서 IAR 옵션 적용하기

Project Properties  > C/C++ Build > Settings > Tool Settings

IAR Embedded Workbench와 동일하게 옵션 적용 가능

l  Library Configuration : Semihosting/SWO stdout/stderr

l  IAR C/C++ Compiler for ARM

Optimizations : 최적화 옵션 적용

l  IAR Linker for ARM

Output Converter : .out 파일이 아닌 다른 파일로 생성할 경우

 

 

 

 

 

C-SPY Debugging 사용

C-SPY Debug mode 설정

 

 

 

Simulator, J-link/J-Trace, I-jet/ITAGjet, ST-LINK 까지 지원

 

debug mode 진입

 

기본 breakpoint, 변수 모니터링 기능 가능

"> 

Tool 설정시 SWO trace, logging, Profiling 기능 등 활용 (Simulator 제외) 

"> 

 

 

 

 

 

 

Code Analysis 기능 활용

C-STAT Analysis

Projet Properties > C-STAT Static Analysis > Select C-STAT

 

 

 

 

 

 

 

 

오른쪽 click à C-STAT Static Analysis à Analyze Project

 

Analyze Project

 

Generate Full HTML Report / Generate HTML Summary

 

 

C-RUN Analysis

Properties > C/C++ Build > Settings > Tool Settings > C-RUN Runtime Checking

 

 

Debug mode 진입 후 코드 실행시 문제 위치에서 break되면서 메시지 확인 가능