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

조회 수 7343 추천 수 0 2015.07.09 19:05:04

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



서비스 선택
댓글
로그인해주세요.
profile image
List of Articles
번호 제목 글쓴이 날짜 조회 수
19 STM32와 CAN(Controller Area Network) Loop Back file [레벨:4]id: makerswebmakersweb 2017-01-23 2184
18 윈도우10에서 Prolific USB to Serial 드라이버 인식문제 file [레벨:4]id: makerswebmakersweb 2016-01-24 8694
17 AVRISP mkII 펌웨어 업그레이드 file [레벨:4]id: makerswebmakersweb 2015-07-22 4997
» 이클립스에서 IAR프로젝트 사용방법 file [레벨:4]id: makerswebmakersweb 2015-07-09 7343
15 JFlashARM으로 MCU에 bin(바이너리)다운로드 file [레벨:4]id: makerswebmakersweb 2015-06-07 3467
14 Build Qt 4.7.0 for Embedded Linux [레벨:4]id: makerswebmakersweb 2015-05-25 4364
13 Embedded Linux Frame Buffer file [레벨:4]id: makerswebmakersweb 2015-02-15 3587
12 AVR(AT90USB162)을 USB to Serial 로 이용하기 file [레벨:4]id: makerswebmakersweb 2015-02-14 3854
11 실시간 운영 체제 또는 RTOS(←Real Time Operating System) pjk 2014-12-02 4900
10 시리얼 통신 (COM Port open) pjk 2014-11-17 3559
9 폴링(Polling), 인터럽트(Interrupt), DMA(Direct Memory Access) pjk 2014-10-24 4688
8 부트로더의 start.S 분석 file [레벨:4]id: makerswebmakersweb 2014-03-23 2634
7 임베디드 시스템 개발 환경 선택 [레벨:4]id: makerswebmakersweb 2014-03-05 2875
6 GNU C 레퍼런스 메뉴얼 - 부록 D secret [레벨:4]id: makerswebmakersweb 2014-02-28 3
5 file_operations [레벨:4]id: makerswebmakersweb 2014-02-27 2767
4 printk() [레벨:4]id: makerswebmakersweb 2014-02-27 3729
3 ioctl() 함수 file [레벨:4]id: makerswebmakersweb 2014-02-27 3552
2 키패드 드라이버 pjk 2014-02-12 3250
1 [Uboot 명령어 및 환경 변수 요약]U-Boot에 Command 및 Parameter에 대한 설명 pjk 2014-01-09 4682