Page 69 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 69
제 3 장 소프트웨어 설계
1. 개요
가. 설명
‘기사님 잠시만요!’는 스마트폰의 App을 통해서 목적지를 설정하고, 도착한 후 알림도 App
으로 받을 수 있기에 어느 무엇보다 App개발이 중요하다. Android Studio가 다른 프로그램들
보다 더 많고 다양한 기능을 추가할 수 있기에 Android Studio를 사용하여 App을 개발하기로
하였다.
버스를 타는 승객들의 목적지가 담긴 정보들을 처리할 Raspberry Pi를 Control하기 위한 프
로그램 역시 필요하기에 이는 Eclipse를 활용하여 작성하기로 하였고, 각 정류장의 식별을 위
해서 사용한 RFID모듈을 컨트롤하고 이를 통해 전달된 데이터들을 가공하고 처리할 프로그램
역시 필요하기에 이는 ATmega128을 제어할 WinAVR + AVR-Studio를 활용하여 작성하기로
하였다. 또한 승객 데이터 처리와 블루투스 모듈을 컨트롤할 ARM프로세서에 들어갈 프로그램
은 Keil u-Vision4를 활용하도록 하였다.
나. 컴파일러 - WinAVR + AVR-Studio
[사진] AVR Studio 4
AVR-Studio는 AVR 칩 생산 업체인 Atmel에서 개발하고 무료로 배포하는 개발도구로서, 소
스코드 작성, 컴파일, AVR로의 프로그램 전송(다운로딩), 디버깅을 모두 제공하는 통합개발환
경(IDE : Intergrated Development Environment)이다. AVR 생산 업체에서 공식적으로 제공하
는 개발 도구인 만큼, 가장 일반적으로 사용되는 프로그램이기도 하다.
AVR-Studio는 소스코드를 기계어로 변환해주는 컴파일러는 내장하고 있지 않기 때문에 별
- 62 -