DK-128 개발환경 설정 아이티즌 기술연구소 2010.04.06.

Slides:



Advertisements
Similar presentations
ⓒ 2015 NHN Entertainment Corp. Django 로 만드는 초간단 블로그 시스템운영팀 김영태 개발환경 구축.
Advertisements

프로그램이란 프로그램 생성 과정 프로젝트 생성 프로그램 실행 컴퓨터를 사용하는 이유는 무엇인가 ? – 주어진 문제를 쉽고, 빠르게 해결하기 위해서 사용한다. 컴퓨터를 사용한다는 것은 ? – 컴퓨터에 설치 혹은 저장된 프로그램을 사용하는 것이다. 문제를 해결하기 위한.
Android 프로그램개발 환경. 학습 목표 ■ 교육 목표  JDK 설치  JDK 환경 설정  Eclipse 설치  Android SDK 설치  ADT Plug-in 설치  Android Virtual Device(AVD) 설치  Android 예제 프로그램.
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
RFA-102 Easy Manual 작성일자 : 2016년 02월 22일 INTER-M C/S팀 이무철.
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
코크파트너 설치 가이드 Window 7.
Cross Compiler를이용한 커널 컴파일 및 포팅
Cross Compiler를이용한 커널 컴파일 및 포팅 1
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
CUDA Setting : Install & Compile
J2ME Install 부산대학교 인공지능 연구실.
나민영 서경대학교 컴퓨터공학과 CGVR Lab 같이만들어보자 5주차 OpenCV 설정 및 기초.
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
홍익대학교 메일 시스템 구축 Outlook 설정 매뉴얼.
Root Filesystem Porting
1. C++ 시작하기.
Root Filesystem Porting
DK-128 ADC 실습 아이티즌 기술연구소
                              데이터베이스 프로그래밍 (소프트웨어 개발 트랙)                               퍼스널 오라클 9i 인스톨.
부트로더와 Self Programming
WinCE Device Driver 실습 #3
WinCE Device Driver 실습 #2
Cross Compiler 설치.
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소 김태성 연구원
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
ASP.NET AJAX 비동기 게시판 작성 2007 컴퓨터공학실험( I )
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
Cross Compiler를이용한 커널 컴파일 및 포팅
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
강의 개요. 2014년 가을학기 손시운 지도 교수: 문양세 교수님.
SAS Statistical Analysis System 통계패키지 실습 (2011년 1학기)
영상처리 실습 인공지능연구실.
DK-128 FND 실습 아이티즌 기술연구소
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
ASP.NET AJAX / AJAX Control Toolkit 응용 2008 컴퓨터공학실험( I )
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
자바 5.0 프로그래밍.
ATmega128의 특징 아이티즌 기술연구소
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
7주차 실습 FPGA 보드 사용법.
DK-128 직렬통신 기초 아이티즌 기술연구소
Fucntion 요약.
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
KISTI Supercomputing Center 명훈주
DK-128 직렬통신 실습 아이티즌 기술연구소
StyleCop 소개 SGS Framework 개발 팀.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
어드민 로그인 ID : admin 비밀번호 : 서보테크 1. 제품소개 등록 - MISUBISHI
숙제 작성 및 제출 과정 김진하 2008/03/14.
인하공업전문대학 (2018-2학기) ATmega128 마이크로 프로세서 정보통신과 박기식 교수.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

DK-128 개발환경 설정 아이티즌 기술연구소 2010.04.06

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

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

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

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

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

개발 환경 설정 그리고 텍스트에디트 창에서 “F_CPU” 항목의 기본값 “80000000”을 “16000000”으로 수정

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

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

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

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

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

프로그램 설치 소프트웨어 이름 PonyProg2000 다운로드 http://www.lancos.com 설치 일반 설치 (생략)

프로그램 설정 MCU 타입 선택

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

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

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

프로그램 쓰기 DK128메인보드의 FLASH 메모리에 쓰기 기록 절차는 Erase, Write, Verify 3단계 과정 진행 옵션 설정하여 COMMAND > Program 명령만으로 DK128보드에 해당 프로그램 기록 가능

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

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

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

응용 실습 예제 앞의 예제에 나온 레지스터이름을 실제 주소로 변환하여 실행하기 앞의 예제를 수정하여, LED가 모두 켜진 상태에서 버튼을 누를 경우 각 버튼에 해당하는 LED가 Off되는 프로그램