60 likes | 249 Views
Keil 을 이용한 프로그램 작성 및 Somulation 예. AVR Studio 를 이용한 cho_pio_basic 프로그램 작성 예. AVR Studio 를 실행 한다 . New Project 를 Click 한다 . Project type : 에서 AVR GCC 를 선택 한다 . Project name: 을 입력 한다 . Create initial file Box 와 Create folder Box( 새로운 folder 에 프로그램을 작성 하고자 하는 경우 ) 를 체크 한다 .
E N D
AVR Studio를 이용한 cho_pio_basic 프로그램 작성 예 • AVR Studio를 실행 한다. • New Project를 Click 한다. • Project type : 에서 AVR GCC를 선택 한다. • Project name: 을 입력 한다. • Create initial file Box와 Create folder Box(새로운 folder에 프로그램을 작성 하고자 하는 경우)를 체크 한다. • Location : 에 새로운 프로그램를 저장 하고자 하는 Folder를 Folder 찾기 기능을 이용 하여 지정 한다. • Next>> 를 Click 한다. • Device: 에서 ATmega128을 선택 한다. 또는 • Project Configuration Options General Device: 에서 atmega128을 선택 한다. • Finish 를 Click 한다. • 위에서 새 프로그램을 저장하도록 지정한 Folder에 • Project name.aps : Project 관리 File 과 • Project name.c : main program을 위한 File이 생성 된다. • 새로 프로그램을 작성 하는 경우 • Project name.c 을 Open 하여 필요한 프로그램을 작성 한다.
AVR Studio를 이용한 cho_pio_basic 프로그램 작성 예 • 기존 프로그램을 편집 하여 프로그램을 작성 하는 경우 • Project name.c 을 삭제 하고, • 새로 작성할 프로그램과 가장 유사한 프로그램을 Project Folder에 복사 하고 Project name.c 로 파일 이름을 변경 한다. • Project name.c의 내용을 편집 하여 필요한 프로그램을 작성 한다. • 기타 필요한 파일이 있는 경우 Project Folder에 복사 한후 Project 관리 윈도우에서 Add Existing File 기능을 사용 하여 Project 에 포함 시킨다. • 환경 설정 • Project Configuration Options General 에서 • Use External Makefile Box를 Clear 한다. • Device : 에서 atmega128 를 선택 한다. • Create Hex File Box 를 check 한다. • Include File Path 설정 • WinAVR에서 제공하는 Include File Path 설정 • Project Configuration Options Include Dorectories New Include Folder 찾기를 한 다음 (ex: C:\Program Files\WinAVR-20100110\avr\include) 확인. • 개발자 Include File Path 설정 • 현재 Project Folder에 Include 파일이 있는 경우 • 프로그램에 #include “file name” 와 같아 별도로 Path를 기술 하지 않고 “ “ 내에 include 할 File Name을 기술 한다. • 별도의 Include Folder에 Include File이 있는 경우 • Project Configuration Options Include Dorectories New Include Folder 찾기를 한 다음 (ex: C:\Program Files\WinAVR-20100110\avr\include) 확인.
AVR Studio를 이용한 cho_pio_basic 프로그램 작성 예 • Simulator를 이용한 Debugging • 환경 설정 • Debug Select Plat form and Device Debug Platform 에서 AVR Somulator 2 선택, Device : 에서 ATmega128A 선택 • Build Rebuild All • Debug Start Debugging • Processor 와 I/O View Window 가 열리고 Simulator와 Debugger 를 이용 하여 Debugging 할 수 있는 상태가 된다. • Cho_pio_basic Project • SourceCode의 작성 및 Build • 환경 설정 연습 • 사용하지않는 Input Port는 Pull-up 상태로 설정 하여야 한다. Tri-state 인 경우 외부 환경에 때라 Input Port에원하지 않는 신호가 인가된 상태가 된다. • Simulator을 이용한 Debugging • Run Command : 프로그램을연속하여 실행 하지만 I/O Window를 Update 하지 않는다. • AutostepCommand : 한프로그램 Line이 실행 될 때마다 정지하고 Window View를 Update 한다. • Binary File의 작성 및 Down Loadding • 프로그램 실행 하기
12. I/O Port(Parallel Input/Output Controller) (ATmega128A_doc8151.pdf)
IO Port 강의 후 과제 • Input SW와 Output 상태가 반대가 되도록 프로그램 하라. • Input S/W 를 1회 누르면 5회씩 LED가점멸하도록 프로그램 하라. • USART 강의 후 과제 • 문자열을 출력하는 프로그램을 작성 하라. • 정수를 출력하는 프로그램 • PIT, TC 강의 후과제 • 디지털 시계 • 2초 주기로 빠른 속도에서 느린 속도로 점멸 하는 LED • 기말 과제 • AVR Studio를 이용한 프로그램 과제