ST/개발 환경 및 구조

STM32 개발 환경 구축(5) - STM32CubeIDE

engineer4ever 2025. 3. 17. 00:10

 

임베디드 개발 환경 구축을 위해서는

1. 코드 편집기

2. 컴파일러

3. 디버깅

이 필요한데, 위의 모든 기능을 가지고 있는 개발 환경을 통합개발환경 : IDE(Integrated Development Environment)라고 함

 

STM32CubeIDE는 TrueSTUDIO에 이은 CubeMX와 연동되는 무료 IDE(Eclipse 기반)

- TruSTUDIO는 19년 2월 v9.3.0 이후로 업데이트가 없음

- ST가 밀어주는 무료 IDE를 사용 권장(+ CubeMX와 통합)

 

- 다운로드

https://www.st.com/en/development-tools/stm32cubeide.html

 

STM32CubeIDE - STMicroelectronics

STM32CubeIDE - Integrated Development Environment for STM32, STM32CubeIDE-RPM, STM32CubeIDE-Lnx, STM32CubeIDE-Win, STM32CubeIDE-DEB, STM32CubeIDE-Mac, STMicroelectronics

www.st.com

 

- 설치 후 실행 화면


- TrueSTUDIO → STM32CubeIDE 변환 중 문제가 생겼는데 프로젝트 파일이 기존과 호환이 되지 않는다.

- 첫 개발이 아니고 Tool change를 하기 위해 STM32CubeIDE를 설치 하였을 경우, workspace 지정시 기존 project가 있는 폴더를 지정하면 TrueSTUDIO로 작성된 project를 그냥 끌고 오는데 그대로 Build 하면 Build가 안되고 아래와 같이 해야 한다.

 

- Project Explorer에서 project 리스트를 다 삭제(디스크에 있는 File은 삭제 하면 안됨)

- File - Import 하여 TruSTUDIO Project 파일을 STM32CubeIDE로 변환

 
- 프로젝트 Import 될때 프로젝트 Properties 까지 자동으로 들어오지 않으니 Properties에 들어가서 설정을 확인해 줘야 함(TrueSTUDIO와 같은 설정인지 ex)FPU, Preprosessor 등)

- 혼자 개발하지 않고 git 등을 이용하여 여럿이 개발 할 경우 개발자 모두가 툴을 변경해야 함