2.6 통합환경구축

ATmega128을 이용한 보드만 있다고 해서 개발이 가능한 것은 아닙니다. 개발을 위해 어떤 것들이 필요한지현재까지 간단하게 개발에 필요한 컴파일러 S/W 와 각종 툴을 알아 보았습니다. 이제는 이런 툴을 어떻게 연결해서 사용하는지에 대해 간단하게 설명을 하겠습니다. 준비물을 아래와 같습니다.

 

1) 준비물

PC 또는 노트북

ISP 또는 JTAG (WIZ AVRISP 2.0 , WIZ AVRJTAG PRO)

ATmega128이 사용된 보드

WINAVR 최신버젼

AVRSTUDIO 최신버젼

각종 S/W 나 드라이버

전원

매뉴얼

간단한 예제 SORUCE

 

2) 설치 과정

WINAVR 을 인스톨 합니다.

본 문서는 WinAVR-20070525-install.exe 을 사용합니다.

AVRSTUDIO를 인스톨 합니다.

본 문서는 AVRSTUDIO 4.13 서비스팩 1 에서 사용합니다.

AVRSTUDIO4.13을 인스톨 후 AVRSTUDIO 4.13 SP1을 인스톨 하세요

WIZ AVRISP 2.0 , WIZ AVRJTAG PRO을 처음 사용시 USB 드라이버를 찾으므로 해당 파일을 인스톨을 해두셔야 합니다.

 

 

3) 프로젝트 만들어 컴파일 하기

WINAVR 에 들어 있는 demo source를 이용해서 간단한 프로젝트를 만들어 보겠습니다. 먼저 C:\WinAVR-20070525\examples\demo 디렉토리 아래에 있는 파일을 C:\prj\demo 라는 디렉토리를 만들어 그 아래에 복사합니다.

 

New Project 만들기

메뉴에 New Project를 선택 합니다

 

프로젝트 이름과 디렉토리 등을 선택 합니다.

- 프로젝트 name 과 생성되는 파일명이 같아야 합니다.

- 초기화 파일이 존재하므로 Create initial file은 선택하지 않습니다.

- 사용하고자 하는 디렉토리는 선택 합니다.

- Finish 을 눌러 완료합니다.

 

SOURCE 를 합칩니다.

- 프로젝트 창에서 오른쪽 마우스를 누르면 Add Existing File 을 선택 할 수 있습니다.

- 여기서 demo.c 와 iocompat.h 을 선택 합니다.

- 프로젝트에 파일이 추가된 것을 볼 수 있습니다.

 

 

프로젝트의 옵션을 잡습니다.

- 프로젝트 창에서 오른쪽 마우스를 눌러 Edit Configuration Options 을 선택 합니다.

- 먼저 AVRSTUDIO 에서 기본적으로 제공하는 옵션을 선택 해서 사용해 보겠습니다.

- 위 화면과 같이 atmega128을 선택 하고 Optimization 레벨을 0으로 변경합니다.

- 메모리에 관련된 설정이 필요한경우 Memory Settings 에서 설정을 합니다. (현재는 필요가 없기 때문에 넘어가겠습니다.)

- Custom Options에 GCC의 Path가 정확하게 연결이 되어 있는지도 꼭 확인하셔야 합니다.

 

 

컴파일

- 설정이 완료되면 Build 버튼을 눌러 Build 합니다.

- 이상이 없으면 컴파일이 완료된 것을 Build 창에서 확인할수 있습니다.

 

 

Makefile 을 이용한 컴파일

- AVRSTUDIO 는 기존에 GCC컴파일에서 사용하는 make 파일을 선택해서 컴파일 할수도 있습니다.

- 이때는 Options 에서 Use External Makefile 을 선택 하고 사용하고자 하는 Makefile 을 선택합니다.

- 컴파일을 하면 됩니다.

 

'공부 > AVR' 카테고리의 다른 글

[ATMEGA128] 2.6통합환경구축(3)  (0) 2012.11.09
[ATMEGA128] 2.6 통합환경구축 (2)  (0) 2012.11.09
[ATMEGA128] 2.5 ISP & JTAG  (0) 2012.11.09
[ATMEGA128] 2. 개발환경구축  (0) 2012.11.09
[ATMEGA128] 1. ATmega128의 기본 구조 (4)  (0) 2012.11.09

+ Recent posts