STM32duino 사용해보기 - STM32F103C8T6
오늘은 그 중 STM32duino 라는 플랫폼을 이용해보도록 하겠습니다.
Atmel 사의 ATmega 칩셋을 기반으로 개발된 Arduino IDE라는 개발 툴은 많은 분들이 사용하며 익히 들어보셨을 수 있습니다.
ATmega는 AVR 프로세서이지만, 많은 사람들이 사용하다보니 ARM 프로세서 또한 Arduino IDE에서 개발이 가능하도록 제공되는 자료 및 라이브러리가 생겨났으며 이를 통해 아두이노 처럼 Arduino IDE에서 개발이 가능하도록 하기 위해 만들어진 플랫폼이 STM32duino입니다.
여기서 ARM과 AVR이란, 특정 구조로 만들어진 프로세서를 일컫는 말입니다. ARM은 데이터/인스트럭션 버스가 분리된 하바드 아키텍쳐이며, AVR은 메모리가 통합되어 있는 폰 노이만 구조입니다. 이에 대해서는 다음 시간에 자세히 설명드리도록 하겠습니다.
오늘 테스트에 사용될 보드는 STM32F103C8T6 칩셋을 탑제한 보드입니다.
(납땜이 되어있지 않습니다.)
그 외, FTDI 모듈, Micro 5pin 케이블 등이 필요합니다.
예제에서는 아래 모듈을 사용하였으나 다른 FTDI 모듈이 있다면 사용하셔도 무방합니다.