Download presentation
Presentation is loading. Please wait.
1
DK-128 개발환경 설정 아이티즌 기술연구소
2
DK-128 메인보드 – 연산, 제어 확장보드 - 입출력 Serial port Parallel port FND LED
high low FND low high LED low high EEPROM & Sensor ATmega 4K EEPROM Tact Switch EEPROM Power 1:TWI clock, 2:TWI data, 상위5~8:Infrared sensor
3
DK-128의 결선 8 line j19 red - j15 + black j18 j16 - + 8 line 1 1 2 61 1
25 j16 54 - + 35 42 8 line
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
프로그램 설치 소프트웨어 이름 PonyProg2000 다운로드 설치 일반 설치 (생략)
14
프로그램 설정 MCU 타입 선택
15
프로그램 설정 DK128 보드와 연결 Setup > Calibration > OK
Setup > Interface Setup 항목 선택 후 다음과 같이 설정
16
프로그램 설정 “Probe”버튼을 누르면 병렬 프린터 포트를 통해 DK128보드와 통신이 가능한지 테스트
테스트 성공하면 “OK” 버튼 클릭
17
프로그램 쓰기 HEX파일 불러오기 File > Open Program (FLASH) File 항목을 선택
Programmers Notepad에서 Make All 명령 실행 이후 생성된 main.hex파일 불러오기
18
프로그램 쓰기 DK128메인보드의 FLASH 메모리에 쓰기 기록 절차는 Erase, Write, Verify 3단계 과정 진행
옵션 설정하여 COMMAND > Program 명령만으로 DK128보드에 해당 프로그램 기록 가능
19
ADC=아날로그신호입력 LED OUT 데이터/주소 모드 ATMEGA128 Key IN 전원
20
DK-128의 결선 8 line 1 j15 61 1 j16 54 35 42 8 line
21
테스트 프로그램 작성 LED 및 입력 버튼 제어 프로그램
22
응용 실습 예제 앞의 예제에 나온 레지스터이름을 실제 주소로 변환하여 실행하기
앞의 예제를 수정하여, LED가 모두 켜진 상태에서 버튼을 누를 경우 각 버튼에 해당하는 LED가 Off되는 프로그램
Similar presentations