티스토리 뷰

Eclipse / SW4STM32



일단 IDE를 Eclipse로 선택했습니다.

그 이유는 다양한 플러그인을 적용할 수 있고 장기적으로 보았을 때, 다양한 분야에서 사용이 가능하기 때문입니다.

무엇보다 무료... 라는 점도 있구요. 이와 동시에 Keil에 대해서도 진행을 할테니 원치 않으시는 분들은 Keil 설치/설정 부분을 참조해주세요.



http://www.openstm32.org/System+Workbench+for+STM32


우리가 참조할 내용은 위 링크입니다.

회원가입도 필요하니 꼭 진행해주세요 (어떤 IDE든 회원가입을 진행하셔야 평가판이라도 줍니다)


앞선 포스팅인 [M4] CubeMX로 시작하는 ARM CORTEX-M4 : CubeMX 설치하기 에서 IDE 선택하기 절에서 리스트했던 것 중 하나인데,

바로 "SW4STM32" 입니다.


설치하는 방법은 Installer로 하는 방법과 Eclipse에서 하는 방법이 있는데, 후자인 Eclipse에 추가하는 방법으로 진행을 하겠습니다.

아마 단순히 Installer로 설치하면 이런 저런 복잡한 과정은 줄어들긴 합니다. 어차피 아래와 같이 Eclipse 기반이지만요.


어찌되었든 최대한 간단하게 설명해보도록 노력해보겠습니다.


-- Installer로 설치하고 싶으신 분들은 아래 링크를 따라 진행해 주세요.

http://www.openstm32.org/Downloading+the+System+Workbench+for+STM32+installer?structure=Documentation

Installer로 설치하시는 분들은 다음 두 절까지는 필요 없습니다.



Tip. SW4SRM32가 아닌 일반적인 ST32 시리즈에 대한 개발환경이 필요하신 분들은 아래 링크를 참조하시면 도움이 될 것입니다.

http://www.jkelec.co.kr/img/lecture/stm32_eclipse/stm32_eclipse.html







Eclipse, Java JRE 설치하기



http://www.openstm32.org/Installing+System+Workbench+for+STM32+from+Eclipse?structure=Documentation
공식 가이드 문서는 위와 같습니다.

Windows 뿐만 아니라 MAC, Linux에 대해서도 설명하고 있으니 다른 OS를 사용하시는 분들은 참조하세요.




1. Java JRE 설치


위 링크에서 본인에 맞는 것을 설치하면 됩니다.
JDK를 설치하면 JRE도 포함되어 있기때문에 JDK를 설치하시거나 JRE만 설치하시면 되겠습니다.



2. Eclipse 설치


Eclipse는 CDT라는 것을 설치하시면 됩니다.
이 역시 Installer방식과 압축해제 방식이 있는데, 저같은 경우는 압축해제(zip)방식을 사용해서 외장하드에 넣어놓고 개발환경을 계속 가지고 다닙니다. 해당 PC에 Java JRE와 기타 필요한 것들만 설치해주면, 제가 설정하고 추가해둔 플러그인을 계속 사용할 수 있기때문이죠.

아래 링크에서, Eclipse IDE for C/C++ Developers 를 다운 받으시면 됩니다. 
운영체제도 선택할 수 있고 시스템단위(bit)도 선택할 수 있습니다. 본인에 맞게 선택해 주세요.







SW4STM32 플러그인 추가



Eclipse를 실행한 뒤에, 아래와 같은 스텝으로 진행합니다.


1. 상단 메뉴의 [Help] - [Install New Software...]를 클릭. 그러면 Available Software Install 화면이 팝업됩니다.

2. 팝업창에서 [Add...] 버튼을 클릭하면, Add Repository 라는 팝업창이 나오는데 "Name"과 "Location" 부분에 아래와 같이 입력합니다.

"Name" :   System Workbench for STM32 - Bare Machine edition

"Location" :    http://www.openstm32.org/Eclipse-updates/org.openstm32.system-workbench.site

3. 그리고 [OK] 버튼 클릭!



위의 과정이 제대로 진행되었다면,

아래와 같이 "External Tools"와 "OpenSTM32 Tools"가 나타나게 됩니다.

4. "OpenSTM32 Tools"의 체크박스에 체크 표시하고 하단의 [Next >] 버튼을 눌러 다음으로 넘어갑니다.



5. 설치를 진행합니다. "Choose one of the following alternate solutions"는 본인에 맞게하시면 되지만 잘 모르시면 처음을 선택

6. 하단의 [Next >] 버튼을 눌러 설치를 진행합니다

7. 중간에 "Security Warning"이 아래처럼 발생할텐데, [OK] 버튼을 눌러 진행합니다.



8. 설치가 다 되면, Eclipse 재시작을 요구하는 메시지 창이 뜰텐데, 재시작 해줍니다.




일단, 이정도까지만 진행을 하겠습니다.
여기서 몇 가지 설정이 필요하고 추가 플러그인 설치를 해야 하지만, 더 복잡해질 수 있기 때문에 이정도로 정리하겠습니다.
필요한 내용에 대해서는 아래에 참조로 둘테니 먼저 진행하고 싶으신 분들은 진행하시면 되겠습니다.






참조 사항



ST-LINK Utility 설치 ( Target Programming 에 사용 / 쉽게 말해 작업한 코드를 MCU에 다운로드 합니다 )
http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html



Eclipse 내부에서 ST-LINK Utility 연동하기



Eclipse에 CubeMX Plugin 설치하기 ( Eclipse 내부에서 CubeMX 사용 가능 )



CubeMX에서 생성한 프로젝트 Eclipse에 Import하기

(준비 중)


Build error (make error) 해결을 위한 방안
(준비 중)


Eclipse에 ST-LINK & OpenOCD Debug/Programming 기능 추가 (SW4STM32 Plugin이 아닌 다른 방법)




댓글
댓글쓰기 폼