티스토리 뷰

Made with Remarkable!

누구나 무료로 할 수 있어야하기 때문에,
개발환경은 Eclipse에 GCC를 사용합니다.

Windows와 Linux(Ubuntu)를 나누어 진행하겠습니다.

먼저, Windows 입니다.



개발(테스트) 환경 요약

분류 버전
OS Windows7 64bit
JAVA JRE version 8
GNU ARM ToolChain v5.4 2016q2
Windows Build Tools v2.8
Eclipse Eclipse Neon CDT      
GNU ARM Eclipse Plugin v3.3.1
OpenOCD v0.10.0
ST-LINK Driver V2/V2-1

요약 순서대로 설치를 진행합니다.
아래부터의 설명은 간략하게 정리할 것이므로, 세부적인 내용에 대해서는 다른 포스팅을 참조하시거나 검색을 권장합니다.

기본적으로는 개발환경을 최대한 Portable하게 구축할 것이므로, 큰 흐름만 참조하시면 되겠습니다.



JAVA JRE 설치

우선, 이클립스를 실행하기 위해서 JAVA를 설치해야합니다.
실행에는 JRE만 필요하지만, JDK에 JRE가 포함되어 있으므로 JDK를 설치하셔도 무방합니다.


JAVA JRE 8 Download


위 URL에 들어가서 동의를 체크하고, 자신에 맞는 것을 다운받아 설치합니다. 

저의 경우는 64bit이므로 64bit Offline을 설치하였습니다.
JAVA의 경우는 Portable이 되면, 불편한 부분이 많아서 설치형으로 진행하였습니다.


설치 후, 환경변수를 추가해줍니다.
물론, 사용방법에 따라서는 굳이 추가할 필요는 없습니다.

따라서, 간단히만 언급하겠습니다.
환경변수의 시스템변수에 다음과 같이 추가합니다.

  • 변수 이름 : JAVA_HOME
  • 변수 값 : 자바설치 경로
    ex1) C:\Program Files\Java\jdk1.7.0_55
    ex2) C:\Program Files\Java\jre1.7.0_55

그 다음, 추가한 변수이름을
시스템변수에 있는 Path 변수에 추가합니다.

  • 변수값 : %JAVA_HOME%\bin;
    (이미 있는 Path변수에 변수 값만 추가하는 것입니다)

구체적인 가이드가 필요하신 분들은 여기 를 참조바랍니다.



GNU ARM ToolChain

Nucleo는 ARM 아키텍쳐를 사용합니다.
따라서 GNU ARM ToolChain이 필요합니다.


GNU ARM ToolChain 5.4 2016q2 Download


저의 경우는 zip파일을 다운 받아서 압축해제만 하였습니다.

exe로 설치하시는 분들은 마지막에 환경변수 추가를 해주시면 되겠습니다. 

zip파일의 경우 환경변수를 수동으로 설정해주어야 합니다.

사실, 사용하는 Tool에 따라 수동으로 설정해주어도 됩니다.

꼭 시스템변수로 추가해야하는 것은 아니기때문에 필요하신 분들을 위해 패스 예시만 적어두겠습니다.

(저는 환경변수 추가를 하지 않았습니다)

  • 변수 값 : 설치 디렉토리\bin;
    ex) D:\Workspace\gcc-arm-none-eabi-5_4-2016q2\bin;

시스템 변수로 추가하지 않고, Eclipse 프로젝트에 Path를 등록하는 방법에 대해 미리 알고 싶으시다면 여기 를 참조바랍니다.




Windows Build Tools

GCC를 컴파일하고 빌드할 때 make를 사용합니다.
따라서 관련된 파일들을 설치해 주어야 합니다.
그 툴들을 Windows Build Tools 라고 합니다.


Windows Build Tools v2.8 download


위 URL에서 설치파일을 다운받아 그대로 설치하셔도 되고,
이미 우리가 위에서, ARM ToolChain을 설치했기 때문에 그 폴더 안에 파일 몇개만 추가해주고 끝내느 방법도 있습니다.

저는 후자를 택하겠습니다. Portable이니까요. 

 
위 다운로드 URL에서 .exe를 다운받아서 압축프로그램으로 압축해제 합니다.
압축해제로 나타난 폴더 내의 /bin폴더에서 아래의 6가지 파일을 GNU ARM ToolChain 폴더의 /bin 폴더에 복사합니다.

  • Windows Build Tools/bin 폴더의 파일들을
  • GNU ARM ToolChain/bin 폴더로 복사합니다.

Install Windows Build Tools




Eclipse CDT

Eclipse는 다양한 버전이 있습니다.
우리는 C/C++로 개발을 진행하기때문에, CDT를 설치합니다. 

 
Eclipse Neon CDT Download


방법은 설치파일(.exe)로 하는 방법과 압축(.zip)해제하는 방법이 있습니다. 

다를건 없습니다. 저는 압축해제를 하겠습니다.

실행을 해서 정상적으로 작동하는지 확인합니다.
JAVA 가 설치되어 있지 않으면 실행할 수 없으며, 설치하는 경고가 뜨니 설치하시기 바랍니다.


Eclipse Neon starting Logo



GNU ARM Eclipse Plugin

Eclipse에서 ARM을 개발하기 위해 플러그인이 필요합니다.


GNU ARM Eclipse Plugin v3.3.1 Download


v3.3.1이 필요하신 분들은 위 링크에서 다운받아 압축파일로 등록하시면 됩니다.


Eclipse 상단 메뉴의 [Help] - [Install New Software] 클릭.
나오는 팝업창에서 [Add…] 버튼을 클릭합니다.
그러면, [Add Repository] 라는 팝업창이 나오는데 아래와 같이 입력합니다

Add GNU ARM Eclipse Plug-ins


만약 압축파일을 사용하시는 분들은, Location에 URL주소 대신 오른쪽의 [Archive…] 버튼을 통해, 다운받은 압축파일 경로를 지정해주면 됩니다.


그러면 아래와 같은 Plug-in들이 나타나는데 모두 체크해서 설치를 진행합니다. 중간에 unsigned content라는 경고가 나오는데 [OK]버튼을 눌러 계속 설치를 진행합니다.


Install GNU ARM Eclipse Plug-ins




OpenOCD

Debugging을 위한 Open된 무료 툴입니다.


OpenOCD v0.10.0 Downlaod


실행파일(.exe)로 설치하든, 압축해제 하든 상관 없습니다.
저는 압축해제를 하겠습니다.

압축을 해제해서 자신이 원하는 위치에 옮겨 둡니다.
tools 라는 폴더를 만들어서 보관해도 됩니다.
저의 경우는 그냥 Eclipse 안에 넣어두었습니다.

Install OpenOCD


그럼 버전을 확인하기 위해서 CMD 창에 아래와 같이 입력합니다.

> cd OpenOCD설치경로\bin
> openocd --version

Confirm OpenOCD version


그리고, Eclipse에서 사용하기 위해 다음과 같은 설정을 진행합니다.
상단 메뉴의 [Windows] - [Preferences] 클릭.
나오는 팝업창에서 아래와 같이 설정해줍니다.

  • 왼쪽메뉴의 [Run/Debug] - [OpenOCD] 클릭
  • Folder : OpenOCD설치경로\bin

Setting OpenOCD in Eclipse



ST-LINK V2/V2-1 Driver Download


다운로드 시 로그인이 필요하므로 참조하세요.
설치는, 일반 드라이버 설치하듯이 진행하시면 됩니다.




GitHub

오픈소스를 포팅하고 있는 중이기 때문에, 모든 것을 오픈합니다.


Git 저장소
GitHub Wiki


기본적으로,
Develop Branch 에서 작업하고 필요시 Master로 Merge하고 있습니다.
어느정도 안정화가 되면, Release로 작업할 예정입니다.


댓글
댓글쓰기 폼