Page 203 - MDP2020-3
P. 203
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅲ | 197
2. 소프트웨어
가. 프로그램
- Code Vision
1) 정의 및 특징
- CodeVisionAVR C 컴파일러는 가격에 비해 성능이 우수한 컴파일러
- 편리한 통합 환경
- 자동 소스 코드 생성 기능
- 풍부한 라이브러리 함수 제공: UART, LCD표시, 온도, 시계, A/D 소자함수 제공
- 편리한 FLASH, EEPROM, SRAM 변수 관리
- 포트 및 변수의 비트 제어 기능
- 인 라인 어셈 기능 제공
- 저 가격
- 무료 평가 버전 사용 가능(용량 제한 및 일부 함수 사용 제한)
- IAR C 컴파일러에는 없음
2) 선정이유
- 마이크로프로세서를 제어하기 위해 CodeVision AVR 프로그램이 가장 적합하다고 생각한다.
- 고등학교 2학년 때부터 마이크로프로세서 기초 과목을 통해 ATmega128A로 기초적인 지식
을 배웠다.
- 고등학교 3학년 때도 마이크로프로세서 제어 과목에서 ATmega128A 보드를 통해 각 소자
(FND, LCD, LED, SWITCH, BUZZER 등)를 제어했기 때문이다.
- DC모터, 서보모터 등 모터들을 제어했기 때문에 CodeVision AVR 프로그램을 선택하였다.