Presentation is loading. Please wait.

Presentation is loading. Please wait.

DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원 2009.04.06.

Similar presentations


Presentation on theme: "DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원 2009.04.06."— Presentation transcript:

1 DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원

2 DK-128 메인보드 – 연산, 제어 확장보드 - 입출력 Serial port Parallel port FND LED
high low FND low high LED low high EEPROM & Sensor Tact Switch Atmega 4K EEPROM EEPROM Power 1:TWI clock, 2:TWI data, 상위5~8:Infrared sensor

3 DK-128의 결선 8 line j19 - red j15 + black 61 1 1 j18 25 j16 54 - 35 42 +

4 개발 환경 설정 설치 : 일반 설치 (생략) 소프트웨어 이름 : WinAVR
컴파일러 설치 소프트웨어 이름 : WinAVR 다운로드 : 설치 : 일반 설치 (생략)

5 개발 환경 설정 Make file 생성하기 본 프로그램 설치 시 같이 설치되는 MFile 프로그램을 이용하여 Makefile을 생성할 수 있다. 본 파일을 이용해 Project note 프로그램에서 컴파일이 가능하다. MFile을 실행하고 아래 그림과 같이 MCU 타입을 atmega128로 선택한다.

6 개발 환경 설정 그리고 MPU의 속도를 설정해야 하는데 그전에 먼저 텍스트파일을 수정할 수 있도록 다음과 같이 “Enable Editing of Makefile”을 선택한다.

7 개발 환경 설정 그리고 텍스트에디트 창에서 “F_CPU” 항목을 찾아서 기본값인 “ ”을 “ ”으로 수정한다.

8 개발 환경 설정 그리고 File > Save As 메뉴를 이용하여, Makefile로 저장해 두고 앞으로 본 파일을 컴파일 시 계속해서 사용하면 된다.

9 개발 환경 설정 소스코드를 입력하고 컴파일하는 작업은 “Programmers Notepad” 프로그램을 이용해서 가능하다.

10 테스트 프로그램 작성 먼저 Project를 생성하고 본 프로젝트에 main.c 파일을 생성/추가하면 된다.

11 테스트 프로그램 작성 Main.c 파일 int main(void) { return 0; }

12 테스트 프로그램 작성 컴파일 “Tools > Make All” 명령을 이용해 컴파일
컴파일 후에 .hex 확장자의 파일이 생성되며 이 16진수의 파일을 DK128 보드에 올리면 Dk128이 본 프로그램 대로 동작하게 된다. (Programmers Notepad의 사용법은 생략)

13 EEPROM Write 프로그램 설치 소프트웨어 이름 다운로드 설치 PonyProg2000
설치 일반 설치 (생략)

14 EEPROM Write 프로그램 설정 MCU 타입 선택

15 EEPROM Write 프로그램 설정 DK128 보드와 연결 Setup > Calibration > OK
Setup > Interface Setup 항목 선택 후 다음과 같이 설정

16 EEPROM Write 프로그램 설정 “Probe”버튼을 누르면 병렬 프린터 포트를 통해 DK128보드와 통신이 가능한지 테스트 한다. 테스트 성공하면 “OK” 버튼 클릭

17 EEPROM Write 프로그램 쓰기 HEX파일 불러오기
File > Open Program (FLASH) File 항목을 선택 Programmers Notepad에서 Make All 명령 실행 이후 생성된 main.hex파일 불러오기

18 EEPROM Write 프로그램 쓰기 DK128메인보드의 FLASH 메모리에 쓰기
COMMAND > Program 명령을 이용해 DK128보드에 해당 프로그램을 기록할 수 있다. (옵션 : Erase, Write Program Memory[Flash] 옵션 체크) 기록 절차는 Erase, Write, Verify 3단계 과정을 진행된다. 만약 Writing Failed 메시지가 뜬다면 다시 쓰기 바란다.

19 테스트 프로그램 작성 LED 및 입력 버튼 제어 프로그램

20 테스트 프로그램 작성 LED 및 입력 버튼 제어 프로그램 설명
Atmega128 MCU의 54번 핀에서 61번핀은 F 핀 그룹이며 PORTF 변수에 0~7비트가 각각 매핑된다. F핀 그룹은 DK128확장보드의 LED에 연결시켰다. 마찬가지로 Atmega128 MCU의 35번부터 47번 핀은 C 핀그룹에 해당되며, 0~7의 값에 매핑된다.

21 ADC=아날로그신호입력 LED OUT 데이터/주소 모드 ATMEGA128 Key IN 전원

22 DK-128의 결선 8 line 1 j15 16 61 1 1 j18 j16 16 54 35 42 8 line


Download ppt "DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원 2009.04.06."

Similar presentations


Ads by Google