STM32

STM32

개요

STM32는 ST마이크로일렉트로닉스(STMicroelectronics)에서 제작·판매하는 32비트 마이크로컨트롤러(MCU) 시리즈이다. ARM Cortex‑M 코어 기반으로 설계돼 저전력·고성능을 동시에 제공하며, 다양한 응용 분야에 맞춰 풍부한 주변 장치와 확장성을 갖추고 있다. 현재는 Cortex‑M0, M0+, M3, M4, M7, M33, M35P, M55 등 여러 세대의 코어를 채택한 제품군이 존재한다.

역사

  • 2007년: 최초 제품인 STM32F103(코어: Cortex‑M3) 출시, ARM 기반 MCU 시장에 본격 진입.
  • 2009~2012년: 저전력 라인인 STM32L(코어: Cortex‑M0/M3) 및 고성능 라인인 STM32F4(코어: Cortex‑M4) 발표.
  • 2014년: 실시간 OS(RTOS) 지원을 강화하고, 무선·보안 기능을 통합한 STM32L4, STM32F7 시리즈 출시.
  • 2019년: ARM Cortex‑M33 기반 STM32L5와 보안 기능을 강화한 TrustZone™ 기술 적용.
  • 2021년 이후: 머신러닝 가속기와 DSP 기능을 갖춘 Cortex‑M55 기반 STM32H7 및 STM32U5 시리즈가 시장에 소개되었다.

구조·아키텍처

구분 코어 주요 특징 대표 제품
Baseline Cortex‑M0 / M0+ 초저전력·간단한 제어 STM32F0, STM32L0
Mainstream Cortex‑M3 중간 성능·다양한 주변장치 STM32F1, STM32F3
Performance Cortex‑M4 DSP, 플로팅‑포인트 연산 지원 STM32F4, STM32L4
High‑Performance Cortex‑M7 400 MHz 이상, 고대역폭 메모리 STM32F7, STM32H7
Secure Cortex‑M33 TrustZone™, 보안 부트 STM32L5, STM32U5
AI‑Ready Cortex‑M55 AI/ML 가속, SIMD STM32H7 (AI 옵션)
  • 플래시 메모리: 16 KB ~ 2 MB (제품에 따라 차등)
  • SRAM: 4 KB ~ 1 MB
  • 전원 관리: 저전력 슬립 모드, 배터리 운영 최적화 기능 포함
  • 보안: 하드웨어 암호화 엔진, 보안 부트, TRNG (True Random Number Generator)

제품 라인업

  1. STM32F0 – 저가·저전력, 입문용 보드(예: Nucleo‑F030)
  2. STM32F1 – 범용, 높은 호환성(예: ‘Blue Pill’)
  3. STM32F3 – 아날로그·제어 중심, 고정밀 ADC/DAC 탑재
  4. STM32F4 – 고성능, 멀티미디어, 고속 인터페이스(USB OTG, Ethernet)
  5. STM32F7 – 최고 성능, 216 MHz, 듀얼‑코어 옵션 제공
  6. STM32H7 – 하이‑엔드, 480 MHz, 메모리 대역폭 2 GB/s 이상
  7. STM32L0~L5 – 저전력 라인, 배터리 구동 기기에 최적화
  8. STM32U5 – Ultra‑low‑power, 보안 강화, AI 전용 가속기

주요 특징

  • 다양한 인터페이스: UART, SPI, I²C, CAN, USB FS/HS, Ethernet, LCD/TFT, SDIO, Octo‑SPI, MIPI‑DSI 등
  • 풍부한 개발 툴: STM32CubeIDE, STM32CubeMX, HAL/LL 라이브러리, STM32CubeProgrammer, Keil MDK‑ARM, IAR EWARM, AC6, GCC 기반 툴체인
  • 에코시스템: Nucleo, Discovery, Eval 보드와 함께 제공되는 소프트웨어 패키지, Middleware(FreeRTOS, ThreadX, LwIP, USB Device/Host, FatFS)
  • 보안: 하드웨어 암호화, Secure Firmware Update, Physical Unclonable Function(PUF) 옵션

개발 환경

툴·플랫폼 용도
STM32CubeIDE 통합 개발 환경(코드 편집, 컴파일, 디버깅)
STM32CubeMX 핀 매핑·클럭·퍼리퍼럴 설정 자동화
HAL/LL 라이브러리 하드웨어 추상화 레이어, 저레벨 드라이버
STM32CubeProg 플래시 프로그래머(USB‑DFU, JTAG, SWD)
RTOS FreeRTOS, Keil RTX, Micrium OS 등 실시간 운영체제 지원
미들웨어 LwIP (TCP/IP), USB Device/Host, FatFS, TouchGFX UI 프레임워크

응용 분야

  • 산업 자동화: 모터 제어, PLC, 센서 허브
  • 소형 가전: 스마트 조명, 가전 제어 패널
  • 웨어러블·헬스케어: 피트니스 트래커, 스마트 워치 배터리 관리
  • 자동차: 차세대 인포테인먼트, 전동 파워스테어링, 차체 제어 시스템(BCM)
  • IoT: 저전력 네트워크 노드, LoRaWAN/BLE 게이트웨이, 스마트 홈 허브
  • 임베디드 AI: 음성 인식, 이미지 전처리, 실시간 anomaly detection

시장 동향

  • 2023년 기준, STM32는 전 세계 MCU 시장 점유율 약 15 %(전략 분석기관 IC Insights 기준) 로, 가장 널리 채택된 ARM‑Cortex‑M 기반 라인이다.
  • 저전력·보안 라인(STM32L5·U5)의 성장세가 두드러지며, 특히 5G 기반 IoT 디바이스와 OTA 보안 업데이트 수요가 확대되고 있다.
  • 최근 AI‑Edge 수요에 대응하기 위해 Cortex‑M55 기반 MCU와 TensorFlow Lite for Microcontrollers 지원이 확대되며, 경쟁사(예: NXP LPC5500, Renesas RA8) 대비 차별화된 하드웨어 가속 옵션을 제공하고 있다.

참고 문헌

  1. STMicroelectronics, “STM32 product page”, https://www.st.com/ (최종 접속일: 2026‑02‑23)
  2. ARM Ltd., “Cortex‑M Series Programmer’s Guide”, 2024.
  3. IC Insights, “Microcontroller Market Share 2023”, 2024.
  4. Renesas, “Cortex‑M33 Security Features”, 2023. (비교 분석용)

본 항목은 최신 공개 자료와 STMicroelectronics 공식 문서를 바탕으로 작성되었습니다.

둘러보기

더 찾아볼 만한 주제