IAR EWAVR 6.11 버젼입니다.



IAR EWAVR 실행


Project - Create New Project...


Empty project 선택 후 OK.



알아서 마음에 드는 Project 이름을 지정 후 Save.




빨간 네모에 있는 Debug를 Release로 설정

(엄밀히 하면 여기서 바로 Release 하는게 아니라 Debug로 수정 후에 마지막 배포 할 때 바꾸면 되긴 하는데.. 바꿔놓으면 Option에 설정해놓은 것을이 예쁘게 완전 초기 설정으로 변경된다.)




뻘건 네모박스에 마우스를 살포시 얹어놓고

우클릭 - Options...


이러한 화면이 뿅 뜬다.



General Options - Target 탭에서

Processor configuration 에서 ATmega128을 선택

사용하는 MCU를 선택

Memory model은 Small로 선택

내부 메모리만 사용할 경우 Small로 설정

하단의 Configure system using dialogs (not in .XCL file)의 체크박스에 체크

환경 내에서 Stack/Heap memory 영역 제어가 가능하도록 설정



System 탭에서

Initialize unused interrupt vectors with RETI instructions

Enable bit definitions in I/O-Include files

의 두 체크박스 모두 체크



Linker - Output 탭에서

Out file의 확장자를 hex로 변경

컴파일 후 생성되는 실행파일의 파일명 및 확장명을 지정

Format에서 Other 선택 후, Output format에서 intel-standard로 설정

Module-local symbols를 Include all로 설정

기본적으로 ISP만 지원되는 board인 경우 C-spy용 debugging format이 아니라 Intel-standard 방식을 사용



AVR Studio를 이용하여 Debuging, simulation 할 경우,

Generate extra output file 체크

Override default 체크

확장자를 .a90으로 설정

Output format을 ubrof 9 (forced)로 설정.


OK 누른 후 대화창 빠져나옴



Ctrl + N을 눌러서 새 파일 생성



적절한 위치에 저장 후, 처음 생성한 workspace에 마우스를 살포시 얹고

우클릭 - Add - Add "방금 저장한 파일.c"


하면 완료 !!

'Mechanical Engineering > AVR' 카테고리의 다른 글

UART0 Setup  (0) 2013.12.10
CodeVision 초기설정  (0) 2013.11.30
SPI 용어 정리  (0) 2013.06.26
Delay for IAR EWAVR  (2) 2013.05.07
IAR EWAVR interrupt vectors from iom128.h  (0) 2013.04.05
Posted by Jay♬
,