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

2012.12.29 11:51




현재 군 복무중인 상태입니다.



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 사용법 : 링크



BinGoon AVR/AVR 연습, Tutorial , , ,

  1. AVR Studio4에서 타켓보드로 다운로드시에 ISP Frequency는 얼마로 해줘야해여?
    이것저것 바꾸다가 BL-032SD가 맛간거 같은데...
    알려주삼...

    cf. 타켓보드는 님께서 올리신 ATTiny2313이고 프로그래머는 님께서 알려주신 BL-032SD(AVRISP MK2)

  2. 안녕하세요.^^
    ISP Frequency는 타겟보드에서 사용중인 클럭값의 1/4이하(8Mhz일 경우 2Mhz이하)로 설정해 주시면 됩니다. ISP Frequency가 높을 수록 높은 용량의 코드가 빨리 다운로드 되기는 하는데 불안정 하다고 해서 낮게 많이 사용하시더라구요.
    부족하지만 도움되셨길 바랍니다.^^

티스토리 툴바