한국어
Embedded
 

이클립스에서 IAR프로젝트 사용방법

makersweb 2015.07.09 19:05 조회 수 : 9253

Eclipse Plugin

Eclipse는 현존하는 대다수의 프로그래밍 언어의 개발환경을 지원하며 가장 많이 쓰이고있는 개발 환경 중 하나입니다. 다양한 언어를 개발하는 곳에서 Eclipse는 모든 언어의 통합 개발환경을 만들어 줄 수 있는 하나의 도구입니다. 모든 프로그래밍 언어를 하나의 개발환경에서 개발한다면 개발툴의 관리가 쉽고 언어 별 개발 툴 사용 숙지의 시간을 줄일 수 있어 매우 효율적입니다.


IAR Systems에서는 통합 개발환경을 제공드림과 동시에 Eclipse 개발환경을 완벽히 사용 가능하도록하는 Plugin 또한 제공드리고 있습니다. Eclipse Plugin의 사용으로 IAR Embedded Workbench에서 사용 하시던 대부분의 기능을 Eclipse 개발 환경에서 사용 할 수 있습니다.


Eclipse Plugin으로 사용 가능한 주요 기능은 다음과 같습니다.
- IAR C/C++ Compiler, IAR Assembler, IAR ILINK Linker
- IAR C-SPY Debugger (Eclipse CDT의 표준인 GDB-based debugger를 대체합니다.)
- Project Import 기능
- 고성능 Trace 지원
- Instruction set 시뮬레이터 지원
- 모든 Eclipse CDT 표준 통합 지원

 

Eclipse Plugin 사용을 위한 준비 사항
- Eclipse 개발환경을 다운로드합니다. 가장 최근 출시된 Eclipse의 사용을 권장합니다.
- 버전 6 이상의 Java Runtime Environment를 설치합니다.
- http://eclipse-update.iar.com/ 링크를 참조하십시오.

 

Eclipse Plugin 설치
IAR Embedded Workbench의 Eclipse Plugin을 설치하기위해 IAR Plugin Manager를 먼저 설치해야 됩니다. Help Install New Software를 선택합니다.

10005_9586_935.jpg

 

 

▲ 그림 1. Install New Software 항목 선택.

Add를 선택 후 Repository의 이름과 경로를 지정합니다. IAR Plugin Manager 설치를 위하여 경로는 http://eclipse-update.iar.com/plugin-manager/1.0/를 사용합니다.

10005_9587_949.jpg

 

 

이후 나타나는 설치 가능한 소프트웨어 항목이 나타납니다. IAR Plugin Manager 항목을 선택 후 Next를 누르십시오.

10005_9588_100.jpg

 

 

▲ 그림 3. IAR Plugin Manager 선택.

IAR Plugin Manager가 설치 완료된 후 Eclipse를 재시작합니다.

10005_9589_1016.jpg

 

 

Help ; IAR Embedded Workbench plugin manager… 를 선택하면 IAR Plugin Manager가 구동됩니다. 사용 중인 PC에 설치된 IAR Embedded Workbench의 정보를 가져오며 Eclipse Plugin이 사용 가능한 제품을 보여 줍니다. 사용을 원하는 Plugin을 선택하신 후 Install을 클릭하십시오.

10005_9590_1043.jpg

 

 

▲ 그림 5. 설치 할 IAR Embedded Workbench Plugin 선택 -1.

설치될 항목이 자동으로 로드되며 설치 항목이 로드 완료되면 모든 항목을 선택한 후 Next를 선택합니다.

10005_9591_1055.jpg

 

 

▲ 그림 6. 설치 할 IAR Embedded Workbench Plugin 선택 -2.

라이센스 이용 약관 동의 후 Finish를 선택합니다.

Plugin을 설치 합니다.

10005_9593_1119.jpg

 

▲ 그림 8. IAR Embedded Workbench Plugin 설치 중 화면.

Plugin의 설치가 완료되면 Eclipse를 재시작합니다. 이제 Eclipse 개발환경에서 IAR Embedded Workbench의 사용을 위한 모든 준비가 완료 되었습니다.

 

IAR Embedded Workbench 프로젝트 불러오기와 옵션설정 
File ; Import 를 선택하여 IAR Embedded Workbench 프로젝트를 불러올 수 있습니다. 경로 지정 후 Finish를 선택하면 자동으로IAR Embedded Workbench 프로젝트를 불러옵니다. Create links를 선택하면 eclipse workspace 폴더로 프로젝트의 소스 파일들을 복사하지 않습니다. 기존 프로젝트를 불러오는 것 외, File ; C Project 에서 IAR 툴 체인을 사용한 신규 프로젝트를 생성 하실 수도 있습니다. 프로젝트의 옵션은 Projrect - Properties 에서 설정 가능합니다. 

IAR Embedded Workbech IDE 환경에서 설정 가능한 옵션 항목을 동일하게 설정 할 수 있습니다. Run - Debug Configuration 항목을 선택하여 디버깅 환경 설정도 가능합니다.

10005_9594_1130.jpg

 

▲ 그림 9. C-RUN Message 윈도우

10005_9595_1157.jpg

 

▲ 그림 10. IAR Embedded Workbench 프로젝트 Import -2.

디버깅 설정 후 Eclipse에서 C-SPY 디버깅 환경 사용이 가능해집니다.

 

맺음말 
여러 프로그래밍 언어를 사용하는 경우 언어 별 개발 환경을 관리하거나 사용하기는 매우 어렵습니다. 그러나 Eclipse는 많은 언어의 개발 환경지원을 하는 IDE 환경입니다. 이처럼 IAR Embedded Workbench의 Eclipse Plugin이 지원됨으로 모든 언어에 대한 개발환경 통합이 가능함으로 좀 더 효율적으로 개발 환경에 대한 문제를 해결할 수 있습니다. 

 

 

번호 제목 글쓴이 날짜 조회 수
53 [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 pjk 2014.01.09 11282
52 printk() makersweb 2014.02.27 5637
51 GNU C 레퍼런스 메뉴얼 - 부록 D secret makersweb 2014.02.28 5
50 임베디드 시스템 개발 환경 선택 makersweb 2014.03.05 4023
49 부트로더의 start.S 분석 file makersweb 2014.03.23 4149
48 시리얼 인터페이스 커넥터를 위한 핀아웃 file pjk 2014.10.10 5353
47 USB 핀아웃 file pjk 2014.10.11 8939
46 폴링(Polling), 인터럽트(Interrupt), DMA(Direct Memory Access) file pjk 2014.10.24 6570
45 USB OTG 기술의 개념 file pjk 2014.11.03 16125
44 실시간 운영 체제 또는 RTOS(Real Time Operating System) pjk 2014.12.02 6378
43 AVR(AT90USB162)을 USB to Serial 로 이용하기 file makersweb 2015.02.14 5317
42 ST, STM32 MCU용 ‘통합 개발 환경(IDE)’ 무료 제공 makersweb 2015.03.04 9379
41 JFlashARM으로 MCU에 bin(바이너리)다운로드 file makersweb 2015.06.07 4921
» 이클립스에서 IAR프로젝트 사용방법 file makersweb 2015.07.09 9253
39 AVRISP mkII 펌웨어 업그레이드 file makersweb 2015.07.22 7510
38 윈도우10에서 Prolific USB to Serial 드라이버 인식문제 file makersweb 2016.01.24 23418
37 STM32와 CAN(Controller Area Network) Loop Back file makersweb 2017.01.23 6034
36 STM32(Cortex-M3) 개발환경구축 with Eclipse file makersweb 2018.11.08 4145
35 yocto project, 라즈베리파이를 위한 Qt + 임베디드리눅스 빌드 file makersweb 2019.02.01 11739
34 욕토 프로젝트를 이용한 Qt SDK 빌드 for 라즈베리파이3 file makersweb 2019.03.19 3580