본문 바로가기
코스웨어/13년 스마트컨트롤러

5/28일 정리 ATMega 첫 수업 -황두민-

by 알 수 없는 사용자 2013. 5. 29.
728x90
반응형

 

오늘부터 atmega2560을 배우게 됩니다. at는 제조회사 ATMEL사의 뜻이고 mega는 칩의 단위라는 뜻이며, 2560은 flash 메모리 256kbyte라는 뜻입니다.

무료 소프트웨어인 AVR Studio와 WinAVR이 있는데 프로그램을 설치하고 avr-gcc 컴파일러를 사용하여 C언어로 프로그래밍하는 방법으로 수업을 진행하신다고 합니다.

-WinAVR의 설치-5

http://sourceforge.net/projects/winavr/ 홈페이지에 접속하여

 

다운로드 후 차례대로 next를 눌리면서 설치하면 끝.

설치 후


makefile를 다른 폴더에 저장 후

 


main.c를 만들어서 make를 해주면 여러 파일들과 main.hex파일이 생성됩니다.



-AVR Studio에서 이용하기-

usb 드라이버와 avr studio를 받기 위해 http://wowcat.tistory.com/ 접속후 검색창에서 2560으로 검색 후 

제목 : [KD-2560 PRO] 세팅시 필요한 파일들에 들어가 usb 드라이버와 avr studio 파일을 다운 후 설치한다.

usb 드라이버를 확인한 후 avr studio에 접속 후 usb와 전원 케이블 연결 후, connect한다. 밑의 그림에서 3번에 보면 Port가 COM5로 잡혀져 있는데 스크롤을 제일 위로 올리면 auto가 있는데 auto로 해준다.




ATmega2560 선택 후 읽는다.



program창에서 아래의 순서대로 진행하면 끝.



LED를 확인하기 위해서 아래의 그림을 보고 bread board와 연결한다. 


atmega2560은 5V가 나오기 때문에 저항을 연결한다.




-AVR SPEC-

-1page


*.advanced RISK Architectur

처리기의 명령처리 방식에 따른 컴퓨터의 분류

     ① CISC

        a. 복잡한 명령어 세트 컴퓨터

        b. 내부 명령 형식이 메모리에 접근하는 방법에 따라 복잡한 구조를 가진다.

        c. 제어장치의 구현은 마이크로프로그램 방식을 채택한다.

        d. 명령어가 복잡하게 설계되어짐으로 속도향상에 한계가 발생한다.

        e. 실제 사용되는 명령어는 극히 일부에 지나지 않는다.

     ② RISC(Reduced Instructions Set Computer)

        a. 축소된 명령어 세트 컴퓨터

        b. 하나의 Clock에 하나의 명령어를 수행하는 명령어 세트 구조를 가진다.

        c. 제어장치의 구현은 고정배선(Hard Wired) 방식을 채택한다.

        d. 컴퓨터의 처리 속도를 높이기 위해 명령 형식을 통일하고 제어논리를 단순화 시켜 대부분의 명령을 단일 처리기 내에서 실행하도록 설계된다.

*.4K Bytes EEPROM

UVEPROM이 자외선을 쏘며 내용을 지우는 반면 EEPROM은 전기적으로만 지울 수 있는 PROM으로 칩의 한 핀에 전기적 신호를 가해줌

으로써 내부 데이터가 지워지게 되어 있는 롬이다. 데이터를 삭제하기 위한 전용 이레이저가 따로 필요하지 않으며 하나의 롬 라이터를 사

  용해서 쓰고 지울 수 있다.




728x90