라. CodeVision AVR C 컴파일러
(1) CodeVision AVR의 특징
■ Atmel AVR용 통합 환경 C 컴파일러.
• 통합 환경 내에 여러 가지 ISP 기능 포함.
• 통합 환경 내에 비동기 통신 터미널 기능 내장.
윈도우 95, 98, NT4.0, 2000 환경에서 동작
■ 생성된 COFF파일은 AVR Studio를 사용하여 소스 레벨 디버깅 가능.
■ 표준 라이브러리 외에 아래의 여러 가지 주변 소자 라이브러리 포함
• 문자형 LCD 모듈
• Philips I2C 버스
• 온도 센서 소자(LM75, DS1820)
• Real Time Clock 소자 지원(PCF8563,PCF8583, DS1302, DS1307)
• Dallas 1 Wire 프로토콜
• Thermometer/Thermostat (ds1621)
• SPI
• Delay 함수
• Power management
■ 기능의 구현에 필요한 모든 코드를 생성하는 자동 소스 생성 기능 내장
• 외부 메모리 액세스 설정
• 칩 리셋 소스 정의
• 입, 출력 포트 초기화
• 외부 인터럽트 초기화
• 타이머/카운터 초기화
• 워치-독 타이머 초기화
• UART 초기화
• 아날로그 비교기 초기화
• AD 컨버터 초기화
• SPI 인터페이스 초기화
• I2C Bus, LM75 온도 센서, DS1621 온도계/온도조절장치 및
PCF8563, PCF8583, DS1302, DS1307 리얼-타임 클럭 초기화
• 1-Wire 버스 및 DS1302/DS1307 온도 센서 초기화
• LCD 모듈 초기화
(2) CodeVision AVR 사용법
① CodeVisionAVR 실행하기
CodeVisionAVR을 실행하면 밑의 그림과 같은 초기화면이 나타납니다.
② 새 파일 작성
새 파일을 작성하려면 File 메뉴의 New 항목이나 밑에 그림에서 보이는 빨간
색 동그라미가 있는 버튼을 클릭하게 되면,
밑의 그림과 같은 선택 창이 나타나게 됩니다.
이 선택 창의 File Type에서 Source 항목을 선택한 후 ok버튼을 클릭하면
위 그림과 같은 에디터 창이 생성되고 여기에다가 소스 코드를 작성하면
됩니다.
③ 저장하기
사용자가 작성한 프로그램을 저장하기 위해 File 메뉴의 ‘Save As' 항목을
클릭하면,
위 그림처럼 파일 저장 대화상자가 나타납니다. 저장하고자 하는 폴더를
지정한 후에 '파일이름(N)'에 원하는 파일명으로 저장하면 됩니다.
④ 프로젝트 생성
프로젝트 파일은 한 작업에 필요한 여러 개의 파일이나 목적 파일 등을 통합
관리하며, 또한 사용하는 MCU나 클럭, 출력파일 형식 등을 설정하기도 합니
다. 소스파일로부터 헥사파일을 생성하기 위해서는 반드시 프로젝트 파일을
생성하거나 기존의 프로젝트 파일을 오픈 하여야 합니다.
프로젝트 생성은 File 메뉴의 New 항목을 클릭하면 아까 앞에서처럼 나타나
는 선택 창에 source가 아닌 project를 선택한 후 ok 버튼을 클릭 합니다.
클릭을 하게 되면,
이 메시지가 나오게 됩니다.
이 메시지는 CodeWizardAVR의 사용여부를 묻는 대화 상자인데, 저희가 사용
하는 건 이 CodeWizardAVR을 사용하지 않기 때문에 NO를 선택합니다. NO를
선택 하게 되면,
이 대화상자가 나오게 되며, 프로젝트 파일명을 적은 후에 저장을 하면 됩니
다. 저장을 하게 되면, 밑의 그림과 같이 프로젝트 구성 대화 상자가 나타나
게 됩니다.
여기에서 위 그림에서 보이는 빨간 동그라미 부분에 있는 Add를 클릭을 합니
다. 클릭을 하게 되면,왼쪽 밑의 그림처럼 대화상자가 나타나게 됩니다. 여
기에서 컴파일 하려는 파일을 클릭 하여 추가를 시키게 됩니다. 그러면 오른
쪽 밑에 있는 그림처럼 프로젝트 안에 소스파일이 추가가 되어 있습니다.
그 다음에 C Compiler를 클릭 하여, Chip과 Clock을 수정합니다.
수정을 한 뒤에는 After Make를 클릭 하여, 나오는 상자에서 program the
Chip을 체크합니다. After Make에서는 컴파일이 끝난 후 생성된 파일을 자동
적으로 ISP 케이블을 통해 MCU에 다운로드하여 프로그램할지의 여부를 설정
하게 됩니다. program the Chip을 체크하면, 컴파일이 완료된 후에 자동적으
로 MCU에 생성된 파일이 다운로드 되어 쓰이게 됩니다.
마지막으로 ok를 눌러 확인을 시킵니다.
⑤ 컴파일 하기
프로젝트 파일이 생성되고 소스파일이 작성되어 프로젝트에 등록되면 마지막
작업인 컴파일만 남아 있습니다. 컴파일에는 최종파일(obj, hex)을 생성하지
않고 에러 체크와 함께 중간 파일만 생성하는 "Complie the Project"와 최종
파일을 생성하는 "Make the Project"가 있습니다.
먼저 Complie the Project를 클릭 하여 에러나 경고 메시지 없이 완료되면,
왼쪽 의 그림과 같은 대화상자가 출력 됩니다. 그리고 Make the Project를
클릭 하여 에러나 경고 메시지 없이 완료가 되면, 오른쪽 밑의 그림처럼
Program the chip 라는 버튼이 나오고 그 버튼을 클릭하면, 다운로드가 시작
됩니다.
'My Project > 교통정리로봇' 카테고리의 다른 글
[교통정리로봇] 프로젝트 문서 2. 관련연구(일곱번째) (0) | 2009.05.01 |
---|---|
[교통정리로봇] 프로젝트 문서 2. 관련연구(여덟번째) (0) | 2009.05.01 |
[교통정리로봇] 프로젝트 문서 3. 설계(첫번째) (0) | 2009.04.29 |
[교통정리로봇] 프로젝트 문서 3. 설계(두번째) (0) | 2009.04.29 |
[교통정리로봇] 프로젝트 문서 3. 설계(세번째) (0) | 2009.04.29 |