본문 바로가기
STM32

STM32CubeIDE vs STM32CubeMX

by 오징어땅콩2 2023. 5. 9.
반응형

기존에 Atolic이라는 곳에서 Trustudio로 무료로 STM개발환경을 제공했었는데요

이걸 STM이 인수했어요. 이후 코드 제너레이터 CubeMXSTM에서 나왔구요

그리고 이걸 하나로 통합해서 나온게 CubeIDE입니다.

 

Tool Chain

툴체인(Tool Chain)이란 소프트웨어 개발에 사용되는 프로그래밍 도구의 집합이다. 대게 크로스 컴파일 환경을 듯한다.

간단한 툴체인은 소스 코드 편집을 위한 문서편집기와 소스 코드를 실행 프로그램으로 변환하는 컴파일러와 링커, 그리고 운영체제의 기능을 제공하는 라이브러리로 구성된다. 비디오 게임과 같은 복잡한 제품에서는 소리 효과와 음악, 텍스처, 3차원 모델, 애니메이션 등을 위한 개발 도구가 필요하며, 이를 한데 모아 완성된 제품으로 만드는 개발 도구도 있어야 한다.

IDEIntegrated Develop Environment 의 약어입니다.

즉 에디터, 컴파일러를 포함한 종합 개발환경을 의미합니다.

 

1.cubeide

STM32CubeIDE는 아시다시피 MCU 통합 개발 환경 프로그램입니다.

Basic 하게 C/C++ 개발 플랫폼으로써, STMicro 에서 취급하는 모든 STM32 시리즈 MCUPeripheral의 기능 활성화, 컴파일(Compile), 디버깅 등을 수행할 수 있습니다.

STM32CubeIDE : STM32CubeMX + STM32CubeIDE(ToolChain) : 툴체인 변경 못함

 

때로는 STM32CubeIDE 처럼 Code Generator를 포함하기도 합니다.

https://openstory.tistory.com/226

 

2.cubemx

STM32 CubeMXSTmicroelectronicsMCU를 선택하여 Code Generator 입니다.

https://openstory.tistory.com/222

 

STM32CubeMX : STM32CubeMX + 여러 툴체인 중 선택 가능(IAR / KEIL / STM32CubeIDE / .... 등등등)

 

STM32CubeIDE 가 나오기 전에도 STmicro 에서 GCC, IAR, Keil 등 상업 컴파일러, IDE 를 지원하기 위해 CubeMx 라는 Code Generator 를 만들어 배포했었습니다.

GCC, IAR, Keil 등 여러 IDE/Compiler를 지원하기 위해 여전히 STM32FCubeMx STmicro 에서 지원하고 있습니다.

 

 

댓글