Brise

Eclipse 기반의 AVR 개발 환경 구축하기 본문

MCU

Eclipse 기반의 AVR 개발 환경 구축하기

naudhizb 2018. 3. 16. 23:32
반응형

STK500기반의 AVR ISP 프로그래머를 사용하는 사람들은 최근에 Atmel(Microchips)에서 나오는 Atmel Studio를 사용할 수 없다. 이는 IDE에서 해당 ISP를 지원하지 않기 때문이다. 게다가 Atmel Studio는 Visual Studio 기반의 개발 툴로 단축키 맵이 이클립스 기반의 툴과 다른 점들이 있어 이클립스 기반으로 개발하던 사람들이 사용하기에 어렵기도 하다. 

궁여지책으로 Atmel Studio 이전에 사용하던 AVR Studio 4.19버전을 사용하는 사람들이 많은데, 윈도우 10에서는 윈도우 업데이트를 꼭 하여야 설치가 가능한 단점이 있으며, AVR Studio 자체의 에디팅 기능도 그리 좋지 않아 사용하기 난해한 점이 있었다. 

필자도 이러한 부분에 필요성을 느껴 인터넷을 찾다 보니, 이클립스 기반으로 AVR 개발환경을 구축 할 수 있고, 게다가 STK500도 잘 지원하여 편리하게 개발할 수 있음을 알게 되어 본 포스트를 작성한다. 

플러그인의 안정성은 그리 높지 않아 오류 발생 시 이클립스를 재시작해야하는 것으로 보이지만, 에디팅이 워낙 편하다 보니 일전보다 큰 문제가 생긴것 처럼은 느껴지지 않는다. 

아래 설치하는 과정을 설명해 놓았으니 따라하면 잘 개발을 진행 할 수 있을 것이다. 


<Eclipse에서 AVR 개발 환경 구축하기>


1. JDK 다운로드(http://www.oracle.com/technetwork/java/javase/downloads/index.html)

2. JDK 설치

3. Eclipse C/C++ 다운로드 (https://www.eclipse.org/downloads/eclipse-packages/)

4. Eclipse 압축 해제 후 eclipse.exe 실행


5. <Eclipse AVR Plugin 설치> 

5-1. 상단 메뉴바의 [Help]->[Install New Software] 클릭

5-2. Add... 클릭하여 Repository 추가

5-3. Name: AVR-Plugin

5-4. Location: http://avr-eclipse.sourceforge.net/updatesite

5-5. 다음을 누르고 설치에 동의함을 눌러 Finish

5-6. 설치가 다 되면 이클립스 재시작


6. <새 프로젝트 생성>

6-1. [File]->[New]->[C/C++ Project]를 선택하고 C Managed Build를 선택하여 C 프로젝트 생성창으로 진입

6-2. Project type: 에서 AVR Cross Target Application->Empty Project를 선택

6-3. Project name: 을 원하는 이름으로 기입

6-4. 다음, 다음을 누른 뒤 적절한 MCU Type과 MCU Frequency를 입력하면 프로젝트가 생성됨.


7. <프로젝트 설정 - Configuration>

7-1. 프로젝트에 커서를 올린 뒤 마우스 오른쪽 버튼 클릭

7-2. [Build Configuration] -> [Set Active] -> [Release] 선택


8. <프로젝트 설정 - Include Path>

8-1. 프로젝트에 커서를 올린 뒤 마우스 오른쪽 버튼 클릭

8-2. [Properties] 클릭 

8-3. C/C++ General -> [Paths and Symbols] 진입

8-4. [Includes] 탭에서 Languages를 GNU C로 선택하고 해당 창에서 [Add...]을 눌러 Include Path 추가


9. <AVRISP(STK500) 환경 설정>

9-1. 프로젝트에 커서를 올린 뒤 마우스 오른쪽 버튼 클릭

9-2. [Properties] 클릭 

9-3. [AVR] -> [AVRDude] 진입

9-4. [Programmer] 탭 오른쪽 아래의 [New...]을 클릭하여 새 Configuration추가

9-5. 적절한 Configuration이름 입력 후 Programmer Hardware(Atmel STK500 Version 2.x firmware) 선택

9-6. Override default port(-P)에 장치관리자를 통하여 확인한 통신 포트를 입력하고 [OK]로 확인

9-7. [Apply and Close]를 눌러 설정을 완료


10. <코드 작성 후 플래싱>

10-1. 코드를 작성한 뒤 세이브를 한다. 

10-2. 빌드한다(Ctrl + B)

10-3. 플래싱한다.(Ctrl + Alt + U)


참고 : http://hgsdatabank.blogspot.kr/2013/01/eclipse-winavr-ide.html

반응형
Comments