Page 887 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 887
Ⅲ. 소프트웨어
1. 개요
가. 설명
자동분류시스템에는 Step 모터 4개와 금속 센서와 압력센서가 핵심으로 들어간다. 센서가 물
건을 감지하면 Step 모터가 물건을 분류하고, 분류한 물건의 정보를 ARM과 라즈베리파이에
전송한다. ARM은 그 정보를 TFT LCD에 디스플레이 시키며 해당되는 LED를 점멸하여 하드웨
어 관리자가 직접 확인할 수 있도록 하며 라즈베리파이는 스마트폰과의 통신으로 원격에서도
자동분류시스템의 상태를 확인할 수 있게 하였다.
이러한 일련의 과정은 프로그램을 코딩해주어야 구동이 가능하기 때문에 Keil uVision4과
Android Studio, PHP 프로그램을 이용하여 소스를 작성하였다.
2. 프로그램
가. 컴파일러 - Keil uVision4
1) 개요
우리가 사용하는 메인 컨트롤러인 STM32F104VB에 프로그램을 탑재하기 위해 반드시 필요한
컴파일러이다.
2) 특징
-Cortex-M 기반 디바이스 완벽 지원
-산업표준 ARM C/C++ Compiler 내장
- 880 -