STM32/개발환경

[따라하기] STM32 개발환경 만들기

SECA 2020. 11. 22. 12:17

안녕하세요.

첫 글을 쓰게 되었습니다.

개발을 하고 교육을 하다보니 많은 사람들 STM32를 처음 시작할때 어려워 한다는 것을 알게 되었습니다. 그래서 조금이라도 도움이 되고자 블로그에 STM32 내용을 포스팅하게 되었습니다.

이 글을 보시고 조금이라도 도움이 되었으면 좋겠습니다.

 

 

 

● 실습 보드

 

Nucleo-F411re 보드를 사용합니다. Nucleo 보드를 사용하는 이유는 가성비가 좋습니다. 그리고 아두이노 쉴드와도 호환이 되기때문에 교육하기 좋은 보드입니다. F411re는 ST사의 ARM Cortex-M4 시리즈의 모델 이름입니다. 하지만 꼭 이 모델만으로 실습할 수 있는건 아닙니다. HAL Driver를 사용할 예정이기 때문에 코딩 방식은 ST사의 ARM Cortex-M3/4 다른 모델의 칩과 크게 차이가 없거나 거의 같습니다. STM32F103/F401/F411/F429 등등 모두 본 내용의 내용대로 실습할 수 있습니다. Clock 속도 정도만 다르고 셋팅 방법은 거의 같습니다.

 

ST사의 STM32 Nucleo 보드

ST사 홈페이지에 가면 Nucleo 보드의 다양한 정보가 공개되어 있습니다. 보드의 메뉴얼이 공개 되어 있으므로 다운로드 받아 참고하시면 좋겠습니다.

홈페이지 링크를 아래 추가 합니다.

https://www.st.com/en/evaluation-tools/nucleo-f411re.html#documentation

 

NUCLEO-F411RE - STMicroelectronics

NUCLEO-F411RE - STM32 Nucleo-64 development board with STM32F411RE MCU, supports Arduino and ST morpho connectivity, NUCLEO-F411RE, STMicroelectronics

www.st.com

 

● 코딩 환경

 

예전과 다르게 지금은 코딩 환경이 많이 좋아졌습니다. 얼마전 까지만 해도 keil, IAR과 같은 유료 개발 툴을 이용해야 했으나 지금은 ST사에 TrueStudio 프로그램을 인수하여 무료로 ST칩 개발 IDE를 무료 공개 하고 있습니다.

저는 ST사에서 무료로 제공하고 있는 STM32CubeIDE 1.5.0 버전을 사용하여 포스팅할 예정입니다. STM32CubeIDE가 공개된 시간이 그리 오래 되지 않아서 인지 버전 업이 빠르게 되고 있습니다. 추후 버전 업이 되면 업버전으로 포스팅 될 수 있음을 알려드립니다.

 

아래 STM32CubeIDE를 다운로드 받을 수 있게 링크를 추가 합니다.

ST사 홈페이지에 가입해야 다운로드 할 수 있습니다. 가입은 무료이니 걱정 안하셔도 됩니다.

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

다음 포스팅에 계속 진행하겠습니다.

감사합니다.