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 |