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 -