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  -
   64   65   66   67   68   69   70   71   72   73   74