오전
Atmega128과 컴퓨터 구조.
컴퓨터의 자원(주변기기) 메모리 하드드라이버 모니터 키보드 등이 있다
이것들을 통솔하고 제어하는 것이 컴퓨터의 운영체제이다.
하드웨어 제어의 필수 프로그램 구성도
컴퓨터는 중앙처리장치, 입력 장치, 출력장치 등의 하드웨어, 그리고 운영체제나 응용프로그램과 같은 소프트웨어가 맞물려 하나의 개체를 이룬다. 컴퓨터로 행하는 대부분의 작업은 소프트웨어와 하드웨어가 서로 정보를 주고받으며 이루어진다.
이런 다양한 종류의 하드웨어를 제어하기 위한 모든 정보를 특정 응용프로그램 내에 내장시키기란 불가능에 가깝다. 따라서 운영체제에는 여러 종류의 하드웨어를 응용프로그램에서 원활히 제어할 수 있도록 해당 하드웨어의 구동 방식 및 특성, 기능 등에 대한 정보를 담고 있는 특별한 프로그램을 다수 내장하고 있다. 이것을 장치 드라이버(device driver, 통칭 드라이버)라고 한다.
현재 우리가 배우는 ATMEGA128은 컴퓨터처럼 OS가 존재 하지 않는다.
윈도우의 경우 C언어로 프로그램을 만들 경우 cl을 통해 컴파일를 통하여 바로 확인이 가능하다.
하지만 Atmega128의 경우 OS가 존재하지 않는다 그렇기 때문에 프로그래밍 작업을 할 경우 OS를 대체 해 줄 Atmega용 컴파일러가 필요하다
ex) Atmega 컴파일러 (win Avr or code vision)을 사용하여 프로그래밍 작업을 해야 한다.
크로스 컴파일러 : 통상의 컴퓨터에서는 컴파일과 실행은 동일한 기계로 하지만, 컴파일을 다른 컴퓨터(일반적으로 상위 기종)로 하는 방식을 크로스 컴파일러라고 한다.
ex) cl(운영체제)에서 ----> Atmega
크로스 컴파일러 개발환경
1. Atmega128의 usb포트와 컴퓨터 usb포트를 연결.
2. FT232 통신 드라이버 설치
ATmega128과 컴퓨터를 USB Serial Port연결 성공 화면
AVRStdio 환경 설정
주소를 나타내려면 &를 붙여야 한다.
'코스웨어 > 14년 스마트컨트롤러' 카테고리의 다른 글
2014년 04월 15일 업무일지 김진철[출석번호 : 8번] (19) | 2014.04.15 |
---|---|
안녕하세요! 13기 임기준입니다. (28) | 2014.04.15 |
20140414 업무일지 김재성 출석번호 7 (18) | 2014.04.14 |
2014년 4월 11일 업무일지 -김용우 [출석번호 6번] (32) | 2014.04.11 |
AVR STUDIO4 다운 로드 링크 및 다운로드 방법 (1) | 2014.04.10 |
2014년 04월 09일 업무일지 김대희 [출석번호 3번] (18) | 2014.04.09 |
2014년 04월 08일 업무일지 고한솔 [출석번호 2번] (17) | 2014.04.08 |
저희 과정 선배님께서 올린 좋은글퍼왔습니다. (3) | 2014.04.07 |