Brise

ATMEGA128(아트메가128) 개발환경 본문

MCU

ATMEGA128(아트메가128) 개발환경

naudhizb 2014. 9. 28. 00:11
반응형

이 포스트에서는 AVR-ISP를 이용하여 아트메가128의 개발환경을 설치해보겠다.


아트메가와 AVR-ISP는 뉴티씨에서 구매하였다.

ATMEGA128    : http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1314599835

USB-ISP         : http://www.newtc.co.kr/dpshop/shop/item.php?it_id=1361261769


핀맵 배치는 다음과 같이 되어있다.




아트메가를 사용하기 위해 Avr Studio 와 WinAVR을 설치한다.


아래 주소를 클릭하여 다운로드 한다.


AVR STUDIO : http://www.atmel.com/Images/AvrStudio4Setup.exe

WINAVR : http://sourceforge.net/projects/winavr/files/WinAVR/20100110/

AVR Toolchain : http://www.atmel.com/tools/atmelavrtoolchainforwindows.aspx

(WinAVR은 자동으로 gcc가 잘 안잡히는 문제가 있는듯 하다. avr toolchain설치 권장)


두가지를 모두 설치했으면 이제 AVR ISP의 드라이버를 설치해야한다.


USB-ISP 드라이버 : http://www.newtc.co.kr/dpshop/bbs/board.php?bo_table=m48&wr_id=443&sca=&sfl=wr_subject%7C%7Cwr_content&stx=ISP&sop=and&page=2


위 사이트에서 CP210X드라이버를 다운로드 받아 설치한다.


이제 USBISP를 연결하면 인식될 것이다.





이제 AVR STUDIO를 실행하고 AVRGCC로 프로젝트를 생성한다.




실행한뒤에 예제 코드를 삽입한다.


#define F_CPU 16000000UL  // 16 MHz


#include<avr/io.h>

#include<util/delay.h>



int main(void)

{

unsigned int counter=0;

DDRA = 0xFF;

PORTA = 0x00;


while(1)

{

if(counter++%2==0)

PORTA=0x01;

else

PORTA=0x00;


_delay_ms(200);

}

return 0;

}



F7을 눌러 빌드한 뒤에 CON 버튼을 눌러 다음과 같이 선택한다.





연결되면 빌드된 파일(일반적으로 <문서/default>에 *.hex형태로 저장) 을 선택하고 Program을 눌러 프로그램을 넣는다.





정상적으로 led가 깜빡이면 성공적으로 개발환경이 빌드되었다.


반응형

'MCU' 카테고리의 다른 글

0.96'' OLED Display  (0) 2014.10.23
stm32f4 개발관련 사이트  (0) 2014.10.02
ATMEGA128 (아트메가128) 구동전압  (0) 2014.09.28
ATMEGA128 스펙 study  (0) 2014.09.24
아두이노 듀에 : 시리얼 중계하기  (0) 2014.09.18
stm32 라이브러리 종류  (0) 2014.09.04
STM32f4 개발환경 in Ubuntu  (0) 2014.09.01
Comments