본문 바로가기

AVR/AVR 연습, Tutorial

AVR C 컴파일러 고르기 (AVR Studio 4, CodeVisionAVR) - AVR 시작하기



AVR모듈과 AVR ISP가 준비가 되었으면 이제 모듈에 들어갈 소프트웨어를 C로 만들어서

컴파일해줄 컴파일러가 필요합니다.

컴파일러 종류는 알려진 것만  IAR, AVR studio + WinAVR, CodeVisionAVR, Bascom AVR, AVR Edit + AVR GCC 등 다양하게 많이 있지만 범용적으로 사용하는것은 AVR Studio 와 WinAVR조합과 CodeVision AVR을 많이 사용하기에 이 둘만 다루도록 하겠습니다.

처음시작하는 사람의 경우에는 코드생성기가 있는 CodeVision AVR을 추천합니다.

하지만 CodeVisionAVR은 본래 유료이고 무료버전은 코드용량이 2Kbyte로 제한됩니다.

그에 비해 AVR studio는 AVR GCC기반으로 무료로 컴파일하고 용량제한도 없습니다.


AVR Studio 4 + Toolchain(WinAVR) 소개



계속해서 Atmel에서 업데이트 되며 현재는 AVR studio 5, AVR studio 6도 나와있습니다.

그러나 AVR studio 4를 사용하는 이유는 5, 6에 비해서 상대적으로 가벼워 사용하기 좋습니다.

위에서 말한듯이 AVR studio는 무료이고 Atmel에서 다운로드 받을 수 있습니다.

기본적으로 AVR studio는 시뮬레이터이고 컴파일러는 포함되어있지 않으므로 

AVR 툴체인설치 혹은 WinAVR설치가 필요합니다.

그리고 프로그래머 킷은 STK500, AVR MK2 혹은 AVR OSP2 사용으로 

AVR910이 사용 가능하고 시리얼 포트나 패러렐 포트로 프로그래밍 시에는 

PonyProg혹은 ToastProg 프로그램 사용이 필요합니다.


AVR Studio 4사용법 : 링크



CodeVision AVR 소개




CodeVisionAVR은 상용프로그램으로 유료이며 무료버전도 따로 배포하고 있습니다.

무료버전에 별도의 기능제한은 없고 컴파일시 생성되는 코드파일 용량이 2Kbyte로 

제한되어있습니다. 

코드비전을 추천하는 이유는 Studio의 경우에는 코드생성기가 없기때문에 초기에 모든함수를

직접입력해주어야 하지만 코드비전AVR은 코드생성기로 생성해서 바로 실습해볼 수 있고

다양한 프로그래머 킷을 지원합니다.

자체적으로 STK200+/300, STK500, AVR910, MK2 등 을 지원합니다.


CodeVisionAVR C 사용법 : 링크