IAR Compiler 7.30.3 버전 이상을 먼저 설치하고, eclipse와 plugin을 설치해야 한다.
IAR WorkBench KickStart 를 설치한다.
KickStart는 위의 Link된 사이트에서 받고, 설치를 진행한다.
설치 후 IAR Embedded Workbench를 실행하면, License 창이 실행된다.
License창에서 32Kbytes(16KBytes) limited evaluation license를 받기 위해서 IAR 사이트로 연결한다.
License요청을 작성하고 보내면, 등록된 E-mail 주소로 Confirm e-mail이 온다.
e-mail에 있는 Link 주소를 클릭해서 License Number를 받고, 이번호를 License 창에 등록해여 License key가 생성되어야 한다.
eclipse 홈페이지에서 설치 파일을 download 받고, 설치를 진행한다.
이전에는 eclipse는 설치형태가 아닌 복사 형태로 제공되었는데, 이제는 설치 방식으로 제공된다. 따라서 경로를 따로 등록할 필요가 없다.
windows 64-bit을 클릭한다.
왼쪽 "Download"를 클릭하여 "eclipse-inst-win64.exe"를 download받고, 실행 시킨다.
"Eclipse IDE for C/C++ Developers"를 설치한다.
설치 폴더(C:\Users\khjung\eclipse\cpp-mars)를 확인하고, "INSTALL"을 클릭한다.
설치가 완료되면, "Launch"를 클릭한다.
Eclipse IDE에서 "Help" -> "Install New Software..."를 클릭한다.
"Add..."를 클릭하고, "http://eclipse-update.iar.com/plugin-manager/1.0"을 입력한다.
"IAR Systems"에 checkbox를 클릭하고, "Next"를 클릭한다.
License agressment에 동의하고, "Finish"를 클릭한다.
Plugin 등록 후 eclipse를 재시작한다.
"Help" 메뉴에 보면, "IAR Embedded Workbench plugin manager..."항목을 실행한다.
설치할 plugin을 선택한다.
아마도 PC에 설치되어있는 IAR Tool을 확인해서 보여주는것 같다.
그림과 같이 Plugin을 check하고, "Install"을 클릭한다.
eclipse IDE에서 우측 아래에 "Configuring IAR plugins: "이 진행 중으로 표시된다.
Configure가 완료되면, 설치할 item이 표시되고, 진행 과정에서 License에 동의하면 설치가 진행된다.
설치가 완료되면, Eclipse를 다시 실행된다.
그림과 같이 "IAR Embedded Workbench Eclipse plugin for ARM"항목이 보여진다.
간단한 예제 project를 생성해 보자!
설치한 Eclipse를 실행한다.
우측 상단에 있는 "WorkBench"버튼을 클릭한다.
"Project Explorer"탭에서 마우스 우클릭하여 "New" -> "C Project"를 선택한다.
IAR Compiler의 버전이 "7.30.3"보다 작다면, 아래와 같은 Message 창이 뜬다.
Project Name을 입력하고, Project Type을 "Excutable(IAR)"을 선택하고, Toolchains을 "IAR Toolchain for ARM - (7.x)"를 선택한다.
"Next"를 클릭하고, Device를 선택한다.(Samsung S3FM02G)
main.c를 아래와 같이 간단히 작성한다.
"Project"메뉴에서 "Build All"을 클릭한다.
Console 창에 Build된 결과가 출력된다.
Default 로 IAR Compiler는 Elf 포맷의 Output을 생성한다.(즉, Hello World.out)
Plat binary를 생성하기 위해서는 "Project"메뉴에서 "Properties"를 선택한다.
그림에서와 같이 "C/C++ Build" -> "Settings"탭을 선택하고, "Tool Settings"에서 "IAR Linker for ARM"의 "Output Converter"선택한다.
여기서, "Generate additional output"을 check하고, Output format을 "Binary"로 선택한다.
"Override default output file"을 check하고, Output file을 "${ProjName}.bin"으로 설정한다.
다시 Build하면, 그림과 같이 Plat binary 파일이 생성된다.(Hello World.bin)
댓글 없음:
댓글 쓰기