Brise
ATMEGA128(아트메가128) 개발환경 본문
이 포스트에서는 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 |