STM32 MCU로 개발 시작하기 - MCU F/W예제 코드 찾기

오늘의 주제는 Datasheet 와 Reference manual로 MCU를 선택했다면, 이 MCU에 맞는 F/W(소프트웨어) 예제를 찾는 방법을 알아 보도록 하겠습니다. 

 

STM32는 크게 3가지 방법으로 예제 코드를 배포하고 있습니다. 배포되는 예제 코드는 모두 동일하며 ST에서 제공하고 있는 세가지 종류의 보드(Nucleo, Discovery, Evaluation)에서 바로 구동이 가능한 형태로 되어 있습니다.

 

배포되는 예제에는 BSP, HAL Driver, Middleware들 그리고 각 Compiler의 plugin 들이 포함되어 있습니다. 그리고 보드에서 완전히 동작하는 application, demo와 MCU의 각 주변장치(Peripheral)들의 개별 예제들이 들어있습니다. 이러한 예제들은 개발할 때 초기화 및 구동원리를 배우는데 아주 유용합니다.

제공되는 여러가지 예제들

 

1. st.com 에서 배포(로그인 필수)

ST홈페이지에서 아래와 같이 STM32Cube[product 명] 으로 F/W Package를 배포하는 것을 확인 할 수 있습니다. STM32 모든 Line-up 들을 st.com 에서 검색으로 찾을 수 있으며 버전별로 다운받을 수 있습니다. 각 Package들은 용량이 꽤 큽니다.

 

2. STM32CubeMX Repository

위의 방법처럼 수동으로 받는 방법도 있지만 CubeMX를 설치한 후 F/W 를 업데이트하면 자동으로 위와 동일한 F/W Package를 Local PC에 아래의 경로에 설치됩니다. 

 

설치위치 : C:\Users\[user name]\STM32Cube\Repository\STM32Cube_FW_G4_V1.x.x

 

 

3. Github
Github를 통해서도 코드를 받을 수 있습니다. Github는 타 배포 형식보다 가장 최신의 Update를 확인 해 볼 수 있으며 commit history등도 조회가 가능합니다. 그리고 ST에서 배포되는 다른 프로젝트들도 확인이 가능한 장점이 있습니다.

https://github.com/STMicroelectronics/STM32CubeG4

 

이상입니다.