[STM32] 개발보드 선택 -STM32F407G-DISC1

안녕하세요.
WSNET입니다.

오늘은
STM32 개발의 주제로 개발보드
STM32F407G-DISC (STM32 디스커버리 KIT) 에 대해서
알아보려 합니다.

STM32F407G-DISC1

STM32F407G-DISC1 개발보드

STM32F407G-DISC1개발보드로 선정한 이유는
1. STM32 계열의 펌웨어 프로그래밍을 해야 한다.
2. 당근XX에서 아주 싸게 구할 수 있었다.

위의 두가지 이유로 보드를 선정 하게 되었습니다.
저는 처음으로 펌웨어 프로그래밍을 해보기 때문에 부담없이 시작하기엔 좋다고 생각을 하였습니다.
위의 보드를 이용하여 간단하게 개발 환경 및 펌웨어를 만들어 보면서 익숙해지도록 하는 것이 목표 입니다.

특징

UM1472 User manual Discovery kit STM32F407VG MCU 참조

특징을 살펴보니 실습이 가능한것은 3축 가속도 센서가 달려 있고, 사용자 LED가 4개, 사용자 버튼이 1개가 있다. 일단 LED제어가 가장 쉬워 보이기에 아래의 순서로 개발과정을 알아 보려 한다.

  • LED 제어
  • Button Push 값 읽기
  • 3축 가속도값 읽기

개발환경

  1. System requirements
    – Windows OS (7,8 and 10), Linux 64-bit, or macOS
    – USB Type-A or USB Type-C to Mini-B Cable
  2. Development toolchains
    – IAR Systems – IAR Embedded Workbench
    – Keil -MDK-ARM
    – STMMicroelectronics- STM32CudeIDE

다음 포스트에서는 개발 환경을 구축하는 방법에 대해서 알아 보도록 하겠습니다.