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 |