Page 511 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 511

III.  소프트웨어  설계





            1.  개요



              스마트카트에는  통신을  위한  라즈베리파이와  ARM  프로세서  그리고  디스플레이를  위한  TFT
            LCD가  핵심으로  들어간다.  리더가  태그의  값을  받아  ARM으로  전송하면  ARM은  그  정보를

            TFT  LCD에  디스플레이시켜  사용자가  직접  확인할  수  있도록  하고  라즈베리파이로  전송하여
            스마트폰과의  통신이  가능하게  한다.  이  일련의  동작은  프로그램을  코딩해주어야  구동이  가능
            하기  때문에  각각  프로세서에  맞는  언어로  코딩을  해  주어야  한다.




            2.  컴파일러  –  Keil

























             가.  개요
              우리가  사용하는  메인  컨트롤러인  STM32F104VB에  프로그램을  탑재하기  위해  반드시  필요한

            컴파일러이다.



             나.  특징
              -Cortex-M  기반  디바이스  완벽  지원

              -산업표준  ARM  C/C++  Compiler  내장
              -uVision  IDE4  :  통합개발환경,  디버거,  시뮬레이터
              -Real-Time  Operating  System  RTX  Kernel  제공  –  소스코드  포함

              -ULINKpro를  이용한  Cortex-M3  인스트럭션  분석  –  on-the-fly  분석
              -프로그램  실행에  대한  완벽한  Code  Coverage  정보
              -프로그램  최적화를  위한  실행  프로파일러  및  퍼포먼스  어널라이저




                                                         -  504  -
   506   507   508   509   510   511   512   513   514   515   516