SoftWare/임베디드

ATmega128 프로그래밍 환경 구축 2

CaLicS 2024. 1. 18. 16:46

ATmega128을 먼저 PC에 연결을 하고

장치 관리자를 살펴보자

포트에 보면 Silicon Labs라고 나오게 된다.

만약 포트 탭에 나오지 않고 기타 장치에 ? 라고 나오게 되면 CP210X 드라이버를 설치 해줘야 한다.

CP210x_Windows_Driver-윈도우10.zip
0.75MB

 

 

ATmega를 위한 CP210X 드라이버이다.

그리고 표시되어있는 COM? 포트를 잘 기억해놓자.

그러면 설치해놓은 Microchip Studio를 실행하자.

상단 Tools - Add target

Select tool 은 STK500, 밑에 Serial port는 kit가 접속되어 있는 COM포트를 선택해주면 된다.

선택이 끝났으면 Apply.

기본적인 설정은 끝이 났다. 

그럼 이제 프로젝트를 만들어 보겠다.

New Project

왼쪽 C/C++탭 - GCC C Executable Project로 설정을 해주겠다.

기본적으로 C언어 프로젝트를 사용할 것이기 때문이다. 이름과 경로를 설정하였다면 OK를 눌러서 다음

다음은 우리가 사용할 칩셋을 선택해준다.

ATmega128 키트를 사용하기 때문에 ATmega128을 선택하고 OK

간단하게 1~4번 LED와 5~8번 LED가 교차로 500ms주기로 깜박이는 코드이다.

ATmega에 코딩은... 소스코드를 빌드 후에 메모리에 넣어주는 방식으로 진행이 된다.

F7단축키를 통하여 소스코드를 빌드를 해주었다.

그 후에 Ctrl + Shift + P를 눌러 Device Programming 창이 나오게 해준다.

위에 Tool, Device, Interface를 설정해주고 Apply버튼을 눌러준다.

Apply까지 해주면 이런 창이 나오게 된다.

왼쪽 Memories, Program을 누르면

이러한 경고창이 나오는데 무시하고 Yes를 눌러주면 우리가 작성한 소스코드가 ATmega의 메모리에 들어가게 되는 것이다.

 

 

실행 영상이다.

'SoftWare > 임베디드' 카테고리의 다른 글

STM32 시작하기  (0) 2024.01.26
ATmega128 프로그래밍 환경 구축 1  (0) 2024.01.18
컴퓨터의 기본 구조  (0) 2024.01.17
ATmega128이란?  (1) 2024.01.09
마이크로 컨트롤러란?  (0) 2024.01.08