한국어
Embedded
 

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

makersweb 2015.07.09 19:05 조회 수 : 8778

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이 지원됨으로 모든 언어에 대한 개발환경 통합이 가능함으로 좀 더 효율적으로 개발 환경에 대한 문제를 해결할 수 있습니다. 

 

 

번호 제목 글쓴이 날짜 조회 수
32 시리얼 인터페이스 커넥터를 위한 핀아웃 file pjk 2014.10.10 4798
31 JFlashARM으로 MCU에 bin(바이너리)다운로드 file makersweb 2015.06.07 4287
30 STM32(Cortex-M3) 개발환경구축 with PlatformIO file makersweb 2019.07.26 4011
29 플랫폼 디바이스 및 디바이스 트리 makersweb 2021.03.20 3982
28 yocto의 몇가지 중요한 용어 및 개념 makersweb 2019.06.21 3966
27 부트로더의 start.S 분석 file makersweb 2014.03.23 3611
26 STM32(Cortex-M3) 개발환경구축 with Eclipse file makersweb 2018.11.08 3586
25 임베디드 시스템 개발 환경 선택 makersweb 2014.03.05 3526
24 ESP32 블루투스 스피커(A2DP Sink) file makersweb 2019.10.29 3501
23 임베디드 시스템에서 베어메탈(Bare metal) 이란? makersweb 2019.12.11 3326
22 STM32(Cortex-M3) 개발 - Firmware Flashing file makersweb 2019.07.23 3163
21 STM32 & LibOpenCM3, printf함수사용 file makersweb 2019.08.08 3125
20 욕토 프로젝트를 이용한 Qt SDK 빌드 for 라즈베리파이3 file makersweb 2019.03.19 3063
19 Yocto를 이용한 wandboard BSP 및 Qt5 SDK 빌드 file makersweb 2019.09.29 2620
18 STM32(Cortex-M3) LED Blink with PlatformIO file makersweb 2019.08.05 2039
17 Raspberry Pi 의 프레임버퍼(Framebuffer)구성 makersweb 2020.05.15 1832
16 POSIX를 지원하는 오픈소스 RTOS, RTEMS file makersweb 2020.04.15 1737
15 라즈베리파이 부팅 가능한 sd카드 파티션 생성 makersweb 2020.04.15 1723
14 라즈베리파이2에서 RTOS기반 GPIO제어(LED) file makersweb 2020.04.21 1650
13 임베디드 개발자를 위한 Hex,Bin,Dec 변환기 유틸 file makersweb 2023.02.27 1136