메이플 STM32 개발보드
(Maple)
개요
- 과거에 ARM 프로세서는 사용하기 어렵고 익숙치 않은 명령어 세트으로 악명이 높았고 덕분에 학생이나 취미로 전자공학을 하시는 분들로부터 외면받아왔습니다.
- 본 제품 Maple은 오픈소스 기반의 사용하기 쉬운 ARM개발환경을 제공함으로써 이러한 점을 바꾸기 위한 제품입니다.
- 아두이노와 비슷한 형태의 모양을 가지고 있으며 아두이노 IDE와 유사한 Maple IDE를 가지고 있습니다.
- 아두이노의 avr-gcc컴파일러를 CodeSourcery의 "arm-none-eabi-gcc"로 변경하여, 아두이노의 하드웨어 아키텍쳐와 완전히 다름에도 불구하고 아두이노와 거의 유사한 개발경험을 제공합니다.
- 또한 아두이노 라이블러리를 Maple로 포팅하는 가이드라인을 제공합니다.
- 아두이노와 다른 큰점은 Maple은 32비트 ARM Cortex-M3의 파워를 채택하였다는 점이며, 이 MCU는 72Mhz에서 동작하며, 39 GPIO, 16 analog pin, 12bit ADC 분해능, 15 PWM핀(16비트 분해능)을 가지고 있다는 점입니다.
- 풍부한 프로그래밍 공간을 위해서 128K플래쉬와 20KB SRAM을 제공합니다.
- 만약 아두이노 프로젝트를 진행하고 있는데 좀더 높은 수준의 MCU의 성능이 필요하다면 Maple로 프로젝트를 포팅하는 것이 아마도 가장 빠르고 쉬운 방법이 될 수 있습니다.
- 알림: 보드의 입력전압범위는 배럴잭이 5-12V, VIN이 4-12V입니다.(보드상의 실크프린팅은 잘못되었음)
특징
- STM32 F103RB: a 32-bit ARM Cortex M3 microprocessor
- Clock Speed: 72 MHz
- Operating Voltage: 3.3V
- Input Voltage (recommended): 3.0V-12V
- 39 Digital I/O Pins (GPIO)
- 16 Analog Input Pins
- 12-bit ADC resolution (ADC)
- 15 PWM pins at 16-bit resolution (PWM)
- Dedicated USB port for programming and communications (USB)
- External JTAG interface (USB)
- 128 Flash and 20KB SRAM
- 64 Channel nested vector interrupt handler (including external interrupt on GPIO's)
- Integrated SPI (SPI)
- Integrated I2C (I2C)
- 7 Channels of Direct Memory Access (DMA)
- 3 USART devices
- Four 4-channel Timers (Timers)
- Supplies up to 500mA @ 3.3v
- Support for low power and sleep modes (<500uA)
- Dimensions: 2.05″ x 2.1″ (52.07mm x 53.34mm)