Atmega 컴파일 시 사용할 수 있는 IAR, Codevision, Atmel Studio 3가지의 컴파일러를 비교해보았습니다.

 

■ IAR

- IAR 시스템즈에서 판매하는 상용개발 툴

- Embedded Workbench라는 이름으로 AVR뿐만 아니라 여러 종류의 마이크로컨트롤러 개발 프로그램을 제공

- 평가판의 경우 4Kbyte 이내의 실행 파일만을 생성 가능

- 최신 버전의 경우 Atmel Studio 최신 버전과 통합 가능

 

■ Codevision AVR

- HP InfoTech에서 판매하는 상용 개발 툴

- 평가판의 경우 4Kbyte 이내의 실행 파일만을 생성 가능

- 최신 버전의 경우 Atmel Studio 최신 버전과 통합 가능

 

- 설치 및 빌드

1. 아래 링크를 통해 평가판을 다운로드 및 설치

    다운로드 링크: http://www.hpinfotech.ro/cvavr-download.html

2. 설치 후 실행 File탭에서 New – Project를 생성

3. Confirm 창이 뜰 경우 자동 프로그램 생성기의 사용 여부를 묻는 것이므로 No 선택

4. 프로젝트에서 사용할 MCU를 선택

5. MCU에 따른 클럭을 설정

6. Code 작성 후 Project 탭에서 Build 선택

7. Information 창 중간에 No errors가 뜰 경우 빌드 성공

 

■ Atmel Studio

- 이전 AVR Studio의 이름의 컴파일러로 Version 6 이후로는 Atmel Studio로 변경

- Atmel에서 무로료 배포하는 AVR 개발프로그램

- AVR Studio의 최신버전으로 기존과 달리 컴파일러가 존재하여 winAVR의 설치가 불필요

- MS사의 Visual Studio와 흡사

- 버전에 따라 프로그램이 커져 목적에 맞게 버전 사용

 

- 설치 및 빌드

1. 아래 링크를 통해 평가판을 다운로드 및 설치

    다운로드 링크: https://www.microchip.com/mplab/avr-support/atmel-studio-7

2. 설치 후 실행 New Project 선택

3. Installed의 C/C++ 선택 후 GCC C Executable Project 선택

4. 프로젝트에서 사용할 MCU를 선택

5. Code 작성 후 Project 탭에서 Build 선택

6. 빌드 탭의 Build + 현재 프로젝트명 선택

7. No errors가 뜰 경우 빌드 성공

 

Codevision AVR 평가판의 경우 4Kbyte 이내의 실행 파일만 생성 가능하니 유의하셔야 합니다.

컴파일러별 인터럽트나 헤더 선언 방법이 달라 컴파일러 변경 시 해당 컴파일러의 환경에 따라 문법을 맞춰주셔야 합니다.

'ATmega' 카테고리의 다른 글

Linux 환경 AVRDUDE 사용법  (0) 2020.07.31
Complier Optimization  (0) 2020.02.05
CodeVisionAVR 환경 Atmega에 Hex 파일 다운로드  (0) 2020.01.30
1초에 인터럽트 1000번 발생시키기  (0) 2020.01.21