Atmega128 3

ATmega128 프로그래밍 환경 구축 2

ATmega128을 먼저 PC에 연결을 하고 장치 관리자를 살펴보자 포트에 보면 Silicon Labs라고 나오게 된다. 만약 포트 탭에 나오지 않고 기타 장치에 ? 라고 나오게 되면 CP210X 드라이버를 설치 해줘야 한다. ATmega를 위한 CP210X 드라이버이다. 그리고 표시되어있는 COM? 포트를 잘 기억해놓자. 그러면 설치해놓은 Microchip Studio를 실행하자. 상단 Tools - Add target Select tool 은 STK500, 밑에 Serial port는 kit가 접속되어 있는 COM포트를 선택해주면 된다. 선택이 끝났으면 Apply. 기본적인 설정은 끝이 났다. 그럼 이제 프로젝트를 만들어 보겠다. New Project 왼쪽 C/C++탭 - GCC C Executabl..

ATmega128 프로그래밍 환경 구축 1

ATmega128을 프로그래밍 하기 위해서는 Microchip Studio를 다운로드 해야한다. https://www.microchip.com/en-us/tools-resources/develop/microchip-studio#Downloads 해당 사이트에 진입 후 다운로드 두개가 나올텐데 위에껀 인터넷에 연결되지 않은 Offline에서도 설치가 가능한 버전이고 아래껀 인터넷에 연결되어 있어야 하는 버전이다. 둘 중 아무거나 해도 상관없다. 다운로드 후 실행하면 이렇게 나올 것인데 중간에 체크표시 해주면 Next버튼이 활성화 될 것이다. Next를 누르면 이렇게 나올것이다. 우리가 프로그래밍 할 칩셋에 맞게 체크 표시 후 다음. 다음 넘기면 필자처럼 Installer Or WindowsUpdate Ru..

ATmega128이란?

지금까지는 임베디드의 제일 기초라 볼 수 있는 마이크로 프로세서 및 마이크로 컨트롤러에 대해서 간단하게 알아보았으니 이제 ATmega에 대해서 알아보도록 하겠다. ATmega128의 특징 ATmega128은 하버드 구조를 갖는 Atmel사의 8비트 마이크로컨트롤러이다. 파이프라인이 적용되어 대부분의 명령어 수행에 1 클럭 사이클이 소요되며 시스템 클럭 1[MHz]당 1[MIPS]의 성능을 발휘한다. 여기서 하버드구조란, 컴퓨터에서 명령을 메모리로부터 읽는 것과 데이터를 메모리부터 읽는 것을 동시에 할 수 있는 것을 말한다. 1. 진보된 RISC구조 - 대부분 1 클럭 사이클에 실행되는 133개의 강력한! 명령어 - 32개의 8비트 범용 목적 레지스터와 주변 장치 제어 레지스터 - 16[MHz]에서 16[..