STM32duino 사용해보기 - STM32F103C8T6

오늘은 그 중 STM32duino 라는 플랫폼을 이용해보도록 하겠습니다.

STM32duino란?

Atmel 사의 ATmega 칩셋을 기반으로 개발된 Arduino IDE라는 개발 툴은 많은 분들이 사용하며 익히 들어보셨을 수 있습니다.

ATmega는 AVR 프로세서이지만, 많은 사람들이 사용하다보니 ARM 프로세서 또한 Arduino IDE에서 개발이 가능하도록 제공되는 자료 및 라이브러리가 생겨났으며 이를 통해 아두이노 처럼 Arduino IDE에서 개발이 가능하도록 하기 위해 만들어진 플랫폼이 STM32duino입니다.

여기서 ARM과 AVR이란, 특정 구조로 만들어진 프로세서를 일컫는 말입니다. ARM은 데이터/인스트럭션 버스가 분리된 하바드 아키텍쳐이며, AVR은 메모리가 통합되어 있는 폰 노이만 구조입니다. 이에 대해서는 다음 시간에 자세히 설명드리도록 하겠습니다.

준비물

오늘 테스트에 사용될 보드는 STM32F103C8T6 칩셋을 탑제한 보드입니다.

(납땜이 되어있지 않습니다.)

STM32F103C8T6 ARM 개발보드 국내 최대 전자부품 쇼핑몰, 아두이노 키트, 라즈베리파이 등 당일발송, 예제 제공, 쇼핑 그 이상을 제공합니다. mechasolution.com

그 외, FTDI 모듈, Micro 5pin 케이블 등이 필요합니다.

예제에서는 아래 모듈을 사용하였으나 다른 FTDI 모듈이 있다면 사용하셔도 무방합니다.

FT232BL USB to TTL 컨버터 모듈 Tyrant gold 국내 최대 전자부품 쇼핑몰, 아두이노 키트, 라즈베리파이 등 당일발송, 예제 제공, 쇼핑 그 이상을 제공합니다. mechasolution.com

고급 마이크로 USB 케이블 (Micro 5pin USB Cable) 국내 최대 전자부품 쇼핑몰, 아두이노 키트, 라즈베리파이 등 당일발송, 예제 제공, 쇼핑 그 이상을 제공합니다. mechasolution.com