티스토리 뷰

[Eclipse] 이클립스(Eclipse)에 아두이노(Arduino) 플러그인(Plug in) 설치/사용하기 - Sloeber


지난 글에서 이클립스에 Sloeber Arduino Plugin을 설치해 보았습니다.


지난 포스팅에 언급한 것처럼,

이 플러그인에서는 아두이노 IDE의 보드 매니저/라이브러리 매니저를 사용할 수는 없습니다.


그렇다면 어떻게 추가할까요?






Eclipse Plugin을 활용하는 방법



라이브러리를 직접 구해서 Plugin 폴더에 넣는 방법도 있지만, Plugin을 활용할 수 있습니다.


Eclipse 상단 메뉴에서 [Window] - [Preferences] 를 클릭하고 뜨는 창에서 Arduino 메뉴를 누르면 아래와 같은 화면을 볼 수 있습니다.



Library Path도 지정할 수 있고, 하드웨어 Path도 지정해줄 수 있죠.

추가로 Serial 관련 옵션이나 Build 옵션도 선택할 수 있습니다.

아, 참고로 위에서 "Automatically import libraries based on includes?" 를 체크하시면, sketch에 #include 해서 추가한 라이브러리가 자동으로 import 됩니다. 물론 Library path 안에 존재할 경우의 이야기지만요.

참고로 이거 체크해 놓고서 import버튼으로 라이브러리 추가하시면 두개의 라이브러리가 존재해서 충돌나니 유의하시길 바랍니다.


그리고 Library Manager가 보이죠? 기존 아두이노 IDE와 동일한 기능을 합니다.



Platforms and Boards 의 경우는 아두이노 IDE의 Board Manger의 기능을 합니다.



그 다음은 공식 지원되지 않는 별도의 Third party 보드를 위한 Url을 지정할 수 있는 기능까지 포함하고 있습니다.

아두이노에서 지원했던 기능은 다 있네요 :) 



워낙 메뉴가 직관적이라서 쉽게 추가할 수 있겠죠?






 

아두이노IDE를 활용한 방법



제 경우는, 가끔씩 아두이노IDE를 사용해야하기 때문에 아두이노 IDE도 가지고 있습니다.
그렇다면, 이렇게도 할 수 있겠죠.
아두이노 IDE에서 보드매니저를 통해 특정 보드를 다운받고, 그 폴더를 그대로 플러그인에 복사해주면 되겠죠?

자, 저는 samd board(cortex-m0) 설정을 설치했습니다.
그리고 이 보드 설정 파일은 Arduino IDE 1.8.1 기준, 아래의 경로에 존재합니다.
C:\Users\(USER_NAME)\AppData\Local\Arduino15
캡쳐화면으로 보시면 더욱 이해가 편하실 것 같습니다.


아무튼 위 [Arduino15] 폴더 내의 몇 가지 폴더를 복사해주어야 하는데요.

...\Arduino15\packages\arduino\
위 경로로 들어가면, [tools][hardware] 폴더가 있습니다.
이 두 폴더의 내용을 아래와 같이 arduinoPlugin 폴더에 복사하면 됩니다. 
경로는 (eclipse경로)\arduinoPlugin\packages\arduino\ 가 되겠습니다.

tools의 경우, 겹치는 부분은 제외하고 복사하였습니다 ( 두 폴더 내용이 동일해서 그랬습니다 )

화면에서 Arduino15가 아닌 portable 인 이유는 제 개인설정에 의한 것이니 무시하셔도 됩니다.

[tools]


[hardware]


Eclipse Plugin을 그대로 활용하는게 편하긴 하겠네요 :)






Eclipse에서 확인



일단 추가는 했는데... 잘 작동하는지 확인해야겠죠?
자, Eclipse를 실행합니다.

아두이노 프로젝트를 선택하고 (없다면 생성하셔야겠죠) 속성창(Alt + Enter)을 오픈합니다.
그러면 아래와 같이 Arduino board selection의 Platform folder에 samd가 추가된 것을 알 수 있습니다.
플랫폼을 바꾸면, "Board" 에서 Arduino M0를 포함한 samd보드들을 선택할 수 있겠습니다.



댓글
댓글쓰기 폼