DK-128 개발환경 설정 아이티즌 기술연구소 김태성 연구원 2009.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 예제 프로그램.
Progress Report YoonMo Yeon
기초C언어 제1주 실습 강의 소개, C언어 개요, Cygwin/Eclipse 사용 컴퓨터시뮬레이션학과 2016년 봄학기
컴퓨터프로그래밍 1주차실습자료 Visual Studio 2005 사용법 익히기.
코크파트너 설치 가이드 Window 7.
Cross Compiler를이용한 커널 컴파일 및 포팅
Cross Compiler를이용한 커널 컴파일 및 포팅 1
CUDA Setting : Install & Compile
J2ME Install 부산대학교 인공지능 연구실.
CodeVision사용 메뉴얼.
네트워크 스캔하기 WiFi 시리얼 보드 활용가이드 김영준 헬로앱스 (
임베디드 시스템 개론 크로스 플랫폼 설치 2일차 강의 자료 Embedded System Lab.
UNIT 07 Memory Map 로봇 SW 교육원 조용수.
4-1장. MySQL 제13장.
Root Filesystem Porting
1. C++ 시작하기.
Root Filesystem Porting
DK-128 ADC 실습 아이티즌 기술연구소
부트로더와 Self Programming
메시지 큐[5] – test1.c 메시지 제어: msgctl(2) #include <sys/msg.h>
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 교육원 조용수.
영상처리 실습 인공지능연구실.
DK-128 FND 실습 아이티즌 기술연구소
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
Eclipse CDT에서 프로젝트를 Export 하고 Import 하는 방법
웹서버 기능으로 데이터 읽기 및 제어하기 WiFi 시리얼 보드 활용가이드 김영준
ATmega128의 특징 아이티즌 기술연구소
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
7주차 실습 FPGA 보드 사용법.
DK-128 직렬통신 기초 아이티즌 기술연구소
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
Kernel, Ramdisk, JFFS2 Porting
학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성. 학습목표 처음 만드는 비주얼 베이직 프로그램 프로그램 실행과 실행 파일 생성.
OpenCV 설정 2.21 만든이 딩딩.
DK-128 개발환경 설정 아이티즌 기술연구소
STS 또는 Eclipse 에서 프로젝트를 Export 하고 Import 하는 방법
KISTI Supercomputing Center 명훈주
DK-128 직렬통신 실습 아이티즌 기술연구소
13주 실습강의 학기, 소프트웨어 설계 및 실험(Ⅰ).
StyleCop 소개 SGS Framework 개발 팀.
Tensorboard in Windows
01. 분산 파일 시스템의 개요 네트워크에 분산된 파일을 사용자가 쉽게 접근하고 관리할 수 있게 해준다.
셀프 프로그래밍으로 쓰기 셀프 프로그래밍이란? 프린트포트의 ISP 모듈을 사용하지 않음 부트로더에 의한 펌웨어 다운로드
기초C언어 제2주 실습 프로그래밍의 개념, 프로그램 작성 과정 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원
무선랜 사용자 설명서 (Windows Vista 사용자).
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
IPC 펌웨어 업그레이드 방법 안내 ** 반드시 IPC를 NVR POE 포트 연결 전에 작업 하시기 바랍니다. IPC를 NVR POE 포트에 연결 하실 경우 IP 대역폭을 마추셔야 하는 작업이 필요합니다. **
동적메모리와 연결 리스트 컴퓨터시뮬레이션학과 2016년 봄학기 담당교수 : 이형원 E304호,
어드민 로그인 ID : admin 비밀번호 : 서보테크 1. 제품소개 등록 - MISUBISHI
숙제 작성 및 제출 과정 김진하 2008/03/14.
펌웨어(S/W) Upgrade 방법 Samsung Kies3
BoardGame 보드게임 따라가기.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

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

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

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

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

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

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

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

개발 환경 설정 그리고 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의 사용법은 생략)

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

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

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

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

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

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

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

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

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

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