1 / 6

Keil 을 이용한 프로그램 작성 및 Somulation 예

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 에 프로그램을 작성 하고자 하는 경우 ) 를 체크 한다 .

Download Presentation

Keil 을 이용한 프로그램 작성 및 Somulation 예

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Keil을 이용한 프로그램 작성 및Somulation 예

  2. 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 하여 필요한 프로그램을 작성 한다.

  3. 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) 확인.

  4. 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 • 프로그램 실행 하기

  5. 12. I/O Port(Parallel Input/Output Controller) (ATmega128A_doc8151.pdf)

  6. IO Port 강의 후 과제 • Input SW와 Output 상태가 반대가 되도록 프로그램 하라. • Input S/W 를 1회 누르면 5회씩 LED가점멸하도록 프로그램 하라. • USART 강의 후 과제 • 문자열을 출력하는 프로그램을 작성 하라. • 정수를 출력하는 프로그램 • PIT, TC 강의 후과제 • 디지털 시계 • 2초 주기로 빠른 속도에서 느린 속도로 점멸 하는 LED • 기말 과제 • AVR Studio를 이용한 프로그램 과제

More Related