Studio 7 환경에서 Arduino Mega 보오드 시작 하기
- Microchip Studio 7에서 Mega 2560 Board에 Hex file을 Upload 하기 위한 Uploading Tool
- 첫 번째 프로그램 작성 하고 실행 하기
- AVR Studio 4에서 작성한 Porject를 Microchip Studio 7 Project로 변환 하기
- Microchip Studio 7에서 Mega 2560 Board에 Hex file을 Upload 하기 위한 Uploading Tool
- "Microchip Studio 7에서 Mega 2560에 Hex file Uploading 하기"를 참고 하여 AVRDUDE Upload Tool를 설치 한다. Upload Tool 설치는 Microchip Studio 7를 처음 설치 한 다음 한번만 하면 되기 때문에 이미 설치한 경우에는 이 절을 생략 한다.
- 첫 번째 프로그램 작성 하고 실행 하기
- Microchip Studio 7을 실행 한다.
- File -> NEw -> Project... 를 실행 한다.
- New Projecr 창이 열리면 다음 내용을 선택 또는 편집 한다.
- GCC C Executable Project 를 선택 한다.
- Name: Project Name을 입력 한다. 예: cho_led_basic_2560
- Location: Project를 저장 할 폴더를 선택 한다.
- OK 버튼을 클릭 한다.
- Device Selection 창이 열리면 AYmega2560을 선택 하고 OK 버튼을 클릭 한다.
- Solution Explorer 창에서 main.c 파일을 더블 클릭 하면 main.c 파일이 열린다. 만약 현재 main.c 파일이 열린 상태인 경우 이 과정은 생락 한다.
- Build -> Build Solution을 실행 한다.
- 정상으로 Build 되었는지 Output 창 메세지를 확인 한다.
- 프로그램 실행 하기
- Tool -> Arduino 2560 Programmer 명령을 실행 한다. 프로그램 실행 명령은 AVRDUDE Upload Tool 설치 시 입력 하는 Title에 따라 다를 수 있다. 이 예에서는 External Tool Title를 Arduino 2560 Programmer로 하였다.
- Mega 2560 Board 위에 있는 주황색 LED 가 1초 간격으로 점멸 하는 지 확인 한다.
- 주황색 LED 가 1초 간격으로 점멸 하면 Atmel Studio7에서 작성 하고 Build 한 프로그램이 Mega 2560 Board에 정상적으로 Upload 되어 실행 되고 있는 상태 이다.
- AVR Studio 4에서 작성한 Porject를 Microchip Studio 7 Project로 변환 하기
- Atmel Studio7을 실행 한다.
- File -> Import -> AVR Studio 4 Project... 를 실행 한다.
- Import AVR Studio 4 Project 창에서 "Select AVR Studio 4 Project"를 실행 한다. AVR Studio 4 Project가 저장 되어 있는 폴더에서 .asp 파일(AVR Studio 4 Project 관리 파일)을 찾아 "Convert" 명령을 실행 한다.
- "Atmel Studio 7 Created Successfully" 메세지를 확인 하고 Finish 버튼을 클릭 한다.
- Device 변경 하기
- Arduino Mega(2560) 보오드는 ATmega2560을 사용 하고 AVR Studio 4의 예제 Project는 ATmega128를 사용 하기 때문에 Microchip Studio 7에서 Device를 변경 하여야 한다.
- Project -> (Project name) Properties... 명령을 실행 하면 Property 창이 열린다.
- Device를 선택 하고 Change Device 버튼을 클릭 한다.
- Device Selection 창이 열린다.
- Device Selection 창에서 ATmega2560을 선택 하고 OK 버튼을 클릭 한다.
- 필요한 경우 프로그램을 편집 한다.
- Solution Explorer 창에서 편집 할 파일을 더블 클릭 하면 파일 편집창이 열린다.
- Build -> Build Solution을 실행 한다.
- 정상으로 Build 되었는지 Output 창 메세지를 확인 한다.
- 프로그램 실행 하기
- Tool -> Arduino 2560 Programmer 명령을 시행 한다. 프로그램 실행 명령은 AVRDUDE Upload Tool 설치 시 입력 하는 Title에 따라 다를 수 있다. 이 예에서는 External Tool Title를 Arduino 2560 Programmer로 하였다.
- 프로그램이 정상으로 실행 되는지 확인 한다.
- AVR Studio 4에서 작성한 Porject를 Microchip Studio 7 Project로 변환 연습에 사용 할 수 있는 자료
- 아래 파일은 AVR Studio 4에서 작성한 Porject 예로 PORTF에 연결된 LED를 1초에 한번씩 점멸 하는 프로그램 이다. 이 파일을 Download 하여 Studio7 Project로 변환하고 실행 파일을 Arduino Mega(2560) 보오드에 Upload 하여 정상 동작 여부를 확인 한다.
- 아래 파일은 윗 예(AVR Studio 4에서 작성한 Porject 예)를 Studio7 Project로 변환한 결과 이다. 본인이 변환한 결과와 비교 하여 볼 수 있다.
Mega 2560 Board를 변경 하지 않고 그대로 사용 하기 위하여 AVRDUDE Upload Tool를 Atmel Studio7에 설치 하여 이용 한다.
cho_led_basic_2560.txt 를 Open 하고 이 프로그램을 main.c(기존의 main.c 파일은 삭제) 파일에 복사 하고 저장 한다.
AVR Studio 4에서 작성한 Porject 예: cho_led_basic.zip
AVR Studio 4에서 작성한 Porject를 Studio7 Project로 변환한 결과 예: cho_led_basic_studio4_7_cov.zip