[Eclipse] GCC ARM 개발환경(OpenOCD 포함) 구축 for Windows

    (원본글 : https://blog.naver.com/opusk/220985229211 백업을 위해 Tistory 에도 남겨둡니다.)


    개발환경 요약
    분류
    버전
    OS
    Windows7 64bit
    JAVA JRE
    GNU ARM ToolChain
    Windows Build Tools
    Eclipse IDE
    GNU ARM Eclipse Plugin
    OpenOCD

    요약 순서대로 설치를 진행합니다. 


    JAVA JRE 설치

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

    다운로드 및 설치
    JAVA JRE 8 Download
    위 URL에서 다운받아 설치합니다.

    환경변수 추가
    환경변수의 시스템변수에 다음과 같이 추가합니다.

    변수 이름 : 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

    ARM 아키텍쳐를 컴파일하기 위해 필요합니다.

    다운로드 및 설치
    GNU ARM ToolChain 5.4 2016q2 Download
    실행파일로 설치하거나 압축해제 합니다.

    환경변수 추가 (Optional)

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

    시스템 변수로 추가하지 않고, Eclipse 프로젝트에 Path를 등록하는 방법이 궁금하다면 여기 를 참조바랍니다.
     - more detail


    Windows Build Tools

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

    다운로드 및 설치
    Windows Build Tools v2.8 download
    실행파일로 설치하거나 압축해제 합니다.

    Build Tool 복사
    아래와 같이 build에 필요한 파일들을 이전에 설치한 ARM ToolChain 폴더로 복사합니다.

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

    Build툴 Path를 지정해서 따로 사용해도 무방하지만,
    불필요한 Path를 늘릴 필요가 없으므로 하나로 병합하였습니다.
     - more detail


    Eclipse CDT

    Eclipse는 다양한 버전이 있습니다. 
    임베디드 특성상 C로 개발을 진행하기때문에, CDT를 설치합니다. 

    다운로드 및 설치
    Eclipse Neon CDT Download
    실행파일로 설치하거나 단순 압축해제만 합니다.


    GNU ARM Eclipse Plugin

    Eclipse에서 ARM을 개발하기 위한 플러그인이 필요합니다.
    GNU ARM Eclipse Plugin v3.3.1 Download link(필요한 경우)

    다운로드 및 설치
    압축파일을 다운받아 진행해도 되며, 아래와 같이 레퍼지토리를 등록하여 진행해도 됩니다.

    Eclipse 상단 메뉴의 [Help] - [Install New Software] 클릭. 
    나오는 팝업창에서 [Add…] 버튼 클릭.
    [Add Repository]  팝업창에 아래와 같이 입력.

    Name : GNU ARM Eclipse Plug-ins
    Location : http://gnuarmeclipse.sourceforge.net/updates

    압축파일의 경우, Location에 URL주소 대신 오른쪽의 [Archive…] 버튼 사용

    모두 체크해서 설치를 진행

    설치를 하다보면, 중간에 "unsigned content"라는 경고가 나오는데 [OK]버튼을 눌러 계속 설치를 진행합니다.
     - more detail


    OpenOCD

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

    다운로드 및 설치/실행확인
    OpenOCD v0.10.0 Downlaod

    실행파일로 설치하거나 압축해제 합니다.

    정상 실행여부 및 버전정보 확인을 위해 CMD창에서 아래와 같이 명령합니다

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

    버전 정보 확인

    Eclipse에 Path추가
    Eclipse에서 사용하려고 설치하였기때문에 Eclipse에 Path을 추가합니다.

    상단 메뉴의 [Windows] - [Preferences] 클릭. 
    팝업창 왼쪽메뉴의 [Run/Debug] - [OpenOCD] 클릭
    아래와 같이 Path 지정

    Folder : OpenOCD설치경로\bin


    정리

    각 내용을 간단하게만 설명하였습니다.
    세부 내용은 각 항목의 more detail 링크를 참조 바랍니다.



    Posted by 커피를 즐기는 개발자~~ wiznxt