배우고픈 공돌이

eclipse로 arm ( STM32F4 discovery ) 개발 구축 : 설치편 본문

ARM/MP3 player

eclipse로 arm ( STM32F4 discovery ) 개발 구축 : 설치편

내 마음 아홉수 2017. 11. 1. 11:51


Keil MDK, IAR EWARM은 아주 유명한 ARM 개발 유료 툴이다.

이들은 이클립스 기반으로 사용자 편이성을 극대화 시킨 툴로 Keil의 경우 프로페셔널 툴셋이 1억을 넘는 라이센서 비용을 요구하고 있다. 이에, 돈도 없고 있는건 시간뿐인 취준생은 무료인 이클립스를 사용하여 개발환경을 구축하기로한다.


1. java virtual machine 설치한다. https://java.com/ko/download/


2. eclipse c/c++을 설치한다. 

http://www.eclipse.org/downloads/eclipse-packages/




3 - 1. GNU Arm Embedded toolchain 설치 ( arm 용 컴파일러, 링커, 디버거 등이 포함된 툴체인을 설치, gcc-arm-none-eabi로 시작한다. )

https://launchpad.net/gcc-arm-embedded

https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads




3 - 2. 윈도우에서 ARM 소스를 빌드하기 위한 툴( GNU MCU Eclipse - window build tool ) 설치

https://github.com/gnu-mcu-eclipse/windows-build-tools/releases


3 - 3 . GNU MCU Eclipse plug-in 설치


1 ) Help - > eclipse marketplace 에서 GNU-MCU를 검색하여 다운로드






2 ) 1)에서 재대로 설치가 되지 않는다면, Github에 직접 들어가서 다운로드하고,  인스톨

링크 : https://github.com/gnu-mcu-eclipse/eclipse-plugins/releases


** 추가 인스톨 사항


st에서 자사 제품에 대한 eclipse plug-in을 제공한다. 이 것 또한 설치해서 사용하자.

http://www.st.com/en/embedded-software/stsw-stm32068.html




** 추가 인스톨 사항 2


윈도우에서 타겟에 다운로드를 하기위한 디버거의 드라이버가 필요하다. st에 들어간 김에 같이 다운로드 받자.

http://www.st.com/en/development-tools/stsw-link009.html



다만 알아야할 점은, eclipse가 ST-LINK/V2를 지원하지 않는다...


그래서 2가지 방법이 있는데,


하나는 OPEN-OCD를 써서 ST-LINK에 맞추는 방법이 있고,


다른 하나는 J LINK를 써서 ST로 변환하여 사용하는 것이다. ( J LINK -> ST LINK -> TARGET Download )


ocd는 바닐라커널과 마찬가지로 설정해야하는 사항과 에러가 많아 사용하기 힘들다고 한다.


그래서 j-link를 변환해서 사용하기로 한다.


 https://www.segger.com/downloads/jlink



물론, 다운 받는 김에 j-link software package를 다운로드 한다. ( 디버깅과 다운로드에 필요한 툴이니 지참하자. )






-- 다운로드 받은 파일들 --


 



-- 참조 사이트 -- 

https://mcuoneclipse.com/2017/07/30/breathing-with-oxygen-diy-arm-cortex-m-cc-ide-and-toolchain-with-eclipse-oxygen/


https://www.youtube.com/watch?v=VtjMGCyLEuA


http://www.riuson.com/blog/post/setup-eclipse-stm32cubemx-on-windows-v2

Comments