STM32

STM32는 ST마이크로일렉트로닉스(STMicroelectronics 또는 ST)의 32 비트 마이크로컨트롤러 유닛(MCU) 제품군이다. STM32 칩은 Cortex-M7F, Cortex-M4F, Cortex-M3, Cortex-M0 + 또는 Cortex-M0와 같은 32 비트 ARM 프로세서 코어를 기반으로하는 관련 시리즈로 분류된다. 내부적으로 각 마이크로 컨트롤러는 프로세서 코어, 정적 RAM, 플래시 메모리, 디버깅 인터페이스 및 다양한 주변 장치로 구성되어있다.

Cortex-M4 
코텍스 M4는 Cortex-M 시리즈중 하나로 현존하는 칩보드는 STM32의 뉴클레오(NUCLEO)F303K8 초소형보드에 채용되어있는 것이 대표적이다.

특히 STM32의 뉴클레오(NUCLEO)F303K8은 아두이노 보드중 나노(Nano)와 호환될수있게 설계되었다.

STM32 Nucleo F303KB 모델은 총32개 핀 중 14개의 I/O핀 ,8개의 아날로그 핀, 전원 출력 및 GND ,6개의 PWM 핀 ,1개의 서보 전원 입력 ,5개의 I2C 확장 핀 ,AREF 출력 ,3.3V 출력을 지원한다.

Cortex-M3 
Cortex-M3코어칩을 장착한 개발용 미니 보드로는 저렴한 STM32F103C8T6 초소형 보드가 있다.

IDE 
STM32칩을 장착한 보드를 개발하기 위한 통합개발환경(IDE)은 Mbed.org의 온라인 IDE뿐만아니라 아두이노 IDE에서 확장보드 인스톨로 개발을 지원하고있다.

그러나 NuttX같은 임베디드 운영체제의 커널 및 C나 C++을 펌웨어로 올리기 위해서는 이클립스나 다른 빌드 방법을 사용할 수 있으며 ARM은 크로스 컴파일 도구를 공식 지원한다.

같이 보기 
 아트멜 AVR
 I2C
 SPI

참고 

 st.com datasheet-stm32f303k8
 st.com datasheet-stm32f103c8

마이크로프로세서
중앙 처리 장치
임베디드 마이크로프로세서
마이크로컨트롤러