기존에 Atolic이라는 곳에서 Trustudio로 무료로 STM개발환경을 제공했었는데요
이걸 STM이 인수했어요. 이후 코드 제너레이터 CubeMX가 STM에서 나왔구요
그리고 이걸 하나로 통합해서 나온게 CubeIDE입니다.
Tool Chain
툴체인(Tool Chain)이란 소프트웨어 개발에 사용되는 프로그래밍 도구의 집합이다. 대게 크로스 컴파일 환경을 듯한다.
간단한 툴체인은 소스 코드 편집을 위한 문서편집기와 소스 코드를 실행 프로그램으로 변환하는 컴파일러와 링커, 그리고 운영체제의 기능을 제공하는 라이브러리로 구성된다. 비디오 게임과 같은 복잡한 제품에서는 소리 효과와 음악, 텍스처, 3차원 모델, 애니메이션 등을 위한 개발 도구가 필요하며, 이를 한데 모아 완성된 제품으로 만드는 개발 도구도 있어야 한다.
IDE는 Integrated Develop Environment 의 약어입니다.
즉 에디터, 컴파일러를 포함한 종합 개발환경을 의미합니다.
1.cubeide
STM32CubeIDE는 아시다시피 MCU 통합 개발 환경 프로그램입니다.
Basic 하게 C/C++ 개발 플랫폼으로써, STMicro 社에서 취급하는 모든 STM32 시리즈 MCU의 Peripheral의 기능 활성화, 컴파일(Compile), 디버깅 등을 수행할 수 있습니다.
STM32CubeIDE : STM32CubeMX + STM32CubeIDE(ToolChain) : 툴체인 변경 못함
때로는 STM32CubeIDE 처럼 Code Generator를 포함하기도 합니다.
https://openstory.tistory.com/226
2.cubemx
STM32 CubeMX는 STmicroelectronics社의 MCU를 선택하여 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 에서 지원하고 있습니다.
'STM32' 카테고리의 다른 글
STM32보드 STM32F103 - #2 부트로드 올리기 (0) | 2020.06.07 |
---|---|
STM32보드 STM32F103 - #1 부트로드 올리기 (0) | 2020.06.07 |
나의 첫 STM32보드 STM32F103C8T6 (0) | 2020.06.07 |
STM32CubeMX, STM32CubeProgramer, STM32CubeIDE 차이가 뭔가요 ? (0) | 2020.04.01 |
EmBlocks은 요즘은 안쓰나요 ? (0) | 2020.04.01 |
댓글