GNU ARM, Java JDK, Eclipse, Cygwin으로 개발환경 구축하기

목차:

1.     컴파일러 설치

2.     JDK 설치

3.     Eclipse 설치

4.     Eclipse 환경설정

5.     Cygwin 또는 gnuwin32 설치

1. 컴파일러 설치

-. GNU Toolchain을 설치합니다.

https://launchpad.net/gcc-arm-embedded/4.8/4.8-2014-q1-update 에 접속해서 PC OS에 맞게 다운로드 받습니다. 저는 윈도우 64bit라서 gcc-arm-none-eabi-4_8-2014q1-20140314-win32.exe 파일을 받았습니다.

-. 다음 화면을 참고해서 설치합니다.

 

 

 

-. 설치 완료 후 도스창에서 arm-none-eabi-gcc –v 명령으로 버전을 확인합니다.

 

2. JDK 설치

-. 자바 JDK를 설치합니다. (이미 설치되어 있으면 skip)

http://www.oracle.com/technetwork/java/javase/downloads/index.html 에 접속해서 PC OS에 맞게 다운로드 받습니다. 저는 윈도우 64bit라서 jdk-8u5-windows-x64.exe 파일을 받았습니다.

-. 다음 화면을 참고해서 설치합니다.

 

 

 

 

 

-. 설치 완료 후 도스창에서 java -version 명령으로 버전을 확인합니다.

 

3. Eclipse 설치

-. Eclipse를 설치합니다.

http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2 에 접속해서 PC OS에 맞게 다운로드 받습니다. 저는 윈도우 64bit라서 eclipse-cpp-kepler-SR2-win32-x86_64.zip 파일을 받았습니다.

-. 다운로드 받은 zip 파일을 압축 해제한 후 사용합니다.

4. Eclipse 환경설정

-. eclipse.exe를 실행합니다.

-. Help->Install New Software… 메뉴를 선택합니다.

 

-. --All Available Sit-- 선택 후 http://download.eclipse.org/tools/cdt/releases/helios 사이트를 추가합니다.

 

-. 하기 6개 항목을 선택합니다.

C/C++ Development Tools

C/C++ Development Platform

C/C++ GCC Cross Compiler Support

C/C++ GDB Hardware Debugging

C/C++ GNU Toolchain Build Support

C/C++ GNU Toolchain Debug Support

 

 

 

 

-. 설치 완료 후 Eclipserestart 합니다.

-. Help->Install New Software…->Add 메뉴를 선택합니다.

-. GNU ARM 플러그인을 추가합니다.

http://sourceforge.net/projects/gnuarmeclipse/files/Eclipse/updates

http://gnuarmeclipse.sourceforge.net/updates-test

최근에 v3.1.1-201606210758 버전에서 컴파일 시 Post-build steps에서 문제가 발견 되었다.

하기의 v2.12.1-201604190915.zip 파일을 수동 설치할 것을 권장합니다.

https://github.com/gnuarmeclipse/plug-ins/releases/tag/v2.12.1-201604190915

 

 

 

 

 

 

 


5. Cygwin 또는 gnuwin32 설치

-. make.exe, rm.exe, echo.exe 를 이용하기 위해 Cygwin을 설치합니다.

https://www.cygwin.com/ 에 접속해서 PC OS에 맞게 다운로드 받습니다. 저는 윈도우 64bit라서 setup-x86_64.exe 파일을 받았습니다.

-. 다음 화면을 참고해서 설치합니다.

 

-. 저는 설치시간 단축을 위해 Install from Local Directory를 이용했습니다.

Install from Internet 옵션을 사용해도 무방합니다.

 

 

 

 

 

-. Base package만 설치합니다.

 

-. make를 이용하기 위해 Devel package를 설치합니다.

 

-. E:\cygwin64\bin path를 윈도우 시스템 환경변수에 추가합니다.

 

-. 환경변수에 추가 후 도스창에서 make –version 명령으로 버전을 확인합니다.

 

-. gnuwin32를 설치해도 됩니다. 하기 사이트를 참조해서 make.exe, rm.exe, echo.exe를 원하는 path에 설치 후 윈도우 시스템 환경변수에 path를 추가합니다.

http://gnuwin32.sourceforge.net/packages/make.htm

http://gnuwin32.sourceforge.net/packages/coreutils.htm

환경변수에 추가 후 도스창에서 make –version 명령으로 버전을 확인합니다.

-. Windows 64 bit를 사용하는 경우는 하기의 첨부 파일을 풀어서 환경 변수에 path를 추가해서 사용할 수 있습니다.

Apps.7z.001

Apps.7z.002



신고
  1. Hyeon-su 2015.10.17 12:40 신고

    "저는 윈도우 64bit라서 gcc-arm-none-eabi-4_8-2014q1-20140314-win32.exe 파일을 받았습니다." 라는데
    윈도우 32bit는 어떤 것을 다운 받아야죠? 제 생각에는 윈도우 64bit는 gcc-arm-none-eabi-4_8-2014q1-20140314-win32.exe를 win64로 다운 받아야 생각하는데 그런 것이 없어 이상하고 어떤 것을 다운 받아야할지 모르겠습니다. 정확히 윈도우 32비트는 어떤 것을 다운 받아야하는지 알려주세요

  2. 안녕하세요.

    저의 개발환경을 명기한 건데 따로 32bit 버전은 없네요.
    같은 버전을 사용하시면 될 듯 싶네요.
    Java하고 Eclipse를 32bit용으로 받아서 설치하세요.

  3. Michael Lee 2017.04.09 09:55 신고

    좀 달라진것들이 있는거 같습니다
    특히 플러그인설치에서 다운로드받아 메뉴얼로 설치해야할듯합니다
    이클립스에서 .xz포맷을 케플러sr버젼에서는 읽지를 못하네요
    확인부탁드려요

    • 네. 확인했습니다.
      URL을 http://gnuarmeclipse.sourceforge.net/updates-test으로 변경했습니다. 아니면 수동으로 설치 부탁 드립니다.

+ Recent posts