"Eclipse plugin 활용"의 두 판 사이의 차이
(같은 사용자에 의한 2개의 중간 편집이 숨겨짐) | |||
67번째 줄: | 67번째 줄: | ||
<p> </p> | <p> </p> | ||
<p> <img src="/data/wiki/2016-09-23/1474614144.png" alt="" /></p> | <p> <img src="/data/wiki/2016-09-23/1474614144.png" alt="" /></p> | ||
− | |||
<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> </p> | <p> </p> | ||
+ | <h3><span style="font-size: small;"><strong style="font-size: small;">debug mode </strong><strong style="font-size: small;">진입</strong><strong style="font-size: small;"></strong></span></h3> | ||
+ | <p><span style="font-size: small;"> </span><span style="font-size: 14px;"> </span><span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614157.png" alt="" /></span></p> | ||
<p> </p> | <p> </p> | ||
− | <h3><span style="font-size: small;"><strong | + | <h3><span style="font-size: small;"><strong style="font-size: small;">기본 breakpoint, 변수 모니터링 기능 가능</strong></span></h3> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
<p><span style="font-size: small;"><strong><br /></strong></span></p> | <p><span style="font-size: small;"><strong><br /></strong></span></p> | ||
<p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614168.png" alt="" /></span></p> | <p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614168.png" alt="" /></span></p> | ||
− | < | + | <p> </p> |
<h3><span style="font-size: small;"><strong>Tool </strong><strong>설정시 SWO trace, logging, Profiling 기능 등 활용 </strong>(Simulator 제외)<strong> </strong></span></h3> | <h3><span style="font-size: small;"><strong>Tool </strong><strong>설정시 SWO trace, logging, Profiling 기능 등 활용 </strong>(Simulator 제외)<strong> </strong></span></h3> | ||
− | |||
<p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614203.png" alt="" /></span></p> | <p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614203.png" alt="" /></span></p> | ||
<p> </p> | <p> </p> | ||
89번째 줄: | 85번째 줄: | ||
<p> </p> | <p> </p> | ||
<h2><span style="font-size: large;"><strong>Code Analysis </strong><strong>기능 활용</strong></span></h2> | <h2><span style="font-size: large;"><strong>Code Analysis </strong><strong>기능 활용</strong></span></h2> | ||
− | < | + | <h3><span style="font-size: small;"><strong style="font-size: small;">C-STAT Analysis</strong></span></h3> |
− | + | ||
− | + | ||
<p><span style="font-size: small;">Projet Properties > C-STAT Static Analysis > Select C-STAT</span></p> | <p><span style="font-size: small;">Projet Properties > C-STAT Static Analysis > Select C-STAT</span></p> | ||
<p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614217.png" alt="" /></span></p> | <p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614217.png" alt="" /></span></p> | ||
103번째 줄: | 97번째 줄: | ||
<p><span style="font-size: small;">오른쪽 click à C-STAT Static Analysis à Analyze Project</span></p> | <p><span style="font-size: small;">오른쪽 click à C-STAT Static Analysis à Analyze Project</span></p> | ||
<p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614230.png" alt="" /></span></p> | <p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614230.png" alt="" /></span></p> | ||
− | <p><span style="font-size: small;" | + | <p><span style="font-size: small;">Analyze Project</span></p> |
<p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614246.png" alt="" /></span></p> | <p> <span style="font-size: small;"><img src="/data/wiki/2016-09-23/1474614246.png" alt="" /></span></p> | ||
<p> </p> | <p> </p> | ||
115번째 줄: | 109번째 줄: | ||
<p><span style="font-size: small;">Debug mode 진입 후 코드 실행시 문제 위치에서 break되면서 메시지 확인 가능</span></p> | <p><span style="font-size: small;">Debug mode 진입 후 코드 실행시 문제 위치에서 break되면서 메시지 확인 가능</span></p> | ||
<p><span style="font-size: small;"> <img src="/data/wiki/2016-09-23/1474614292.png" alt="" /></span></p> | <p><span style="font-size: small;"> <img src="/data/wiki/2016-09-23/1474614292.png" alt="" /></span></p> | ||
− | |||
− |
2016년 9월 23일 (금) 16:54 기준 최신판
"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되면서 메시지 확인 가능