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

 

 

번호 제목 글쓴이 날짜 조회 수
52 GNU C 레퍼런스 메뉴얼 - 부록 D secret makersweb 2014.02.28 5
51 Rockchip VOP makersweb 2024.04.22 67
50 Raspberry Pi 와 ATtiny85 간 I²C 통신 file makersweb 2023.03.18 439
49 ATtiny85 개발보드(HW-260) file makersweb 2023.01.02 451
48 Raspberry Pi에서 I²C 그리고 Bit-bang (비트뱅) makersweb 2023.08.27 477
47 로직분석기와 함께 PulseView 를 사용해서 CAN 신호 캡쳐 file makersweb 2023.03.16 617
46 mainline 커널 및 etnaviv 를 사용하는 Wandboard(Freescale i.MX6Q)에서 eglfs를 사용 makersweb 2019.10.17 936
45 임베디드 비대칭 멀티 프로세싱(asymmetric multiprocessing) 시스템 file makersweb 2019.12.31 939
44 Yocto 프로젝트 3.4 릴리스(honister) 이상 버전으로 마이그레이션 시 참고 사항 makersweb 2023.03.21 943
43 Android 기기를 사용하여 Raspberry Pi SD 카드 작성 방법 file makersweb 2020.08.01 990
42 RISC-V : 자유롭고 개방 된 RISC 명령어 세트 아키텍처 [2] file makersweb 2020.01.01 1017
41 libopencm3 활용, Cortex-M 펌웨어 개발 makersweb 2019.07.14 1080
40 임베디드 개발자를 위한 Hex,Bin,Dec 변환기 유틸 file makersweb 2023.02.27 1122
39 라즈베리파이2에서 RTOS기반 GPIO제어(LED) file makersweb 2020.04.21 1633
38 라즈베리파이 부팅 가능한 sd카드 파티션 생성 makersweb 2020.04.15 1708
37 POSIX를 지원하는 오픈소스 RTOS, RTEMS file makersweb 2020.04.15 1718
36 Raspberry Pi 의 프레임버퍼(Framebuffer)구성 makersweb 2020.05.15 1817
35 STM32(Cortex-M3) LED Blink with PlatformIO file makersweb 2019.08.05 2039
34 Yocto를 이용한 wandboard BSP 및 Qt5 SDK 빌드 file makersweb 2019.09.29 2618
33 욕토 프로젝트를 이용한 Qt SDK 빌드 for 라즈베리파이3 file makersweb 2019.03.19 3061