STM32는 STMicroelectronics에서 제조한 마이크로 컨트롤러 시리즈이다. 이 마이크로컨트롤러는 주로 ARM Cortex-<M 코어를 기반으로 하며 하며, 저전력 소모와 다양한 기능을 갖춘 임베디드 시스템 설계에 많이 사용됨.
STM32F / 일반적으로 사용되는 범용 MUC. 배터리 수명을 극대화 하는 것이 중요한 프로젝트에 적합함.
STM32L / 저전력 애플리케이션용으로 설계된 MCU. 배터리 수명을 극대화하는 것이 중요한 프로젝트에 적합함.
STM32H / 고성능 애플리케이션을 위한 MCU. 처리 속도가 매우 빠르고 복잡한 계산이 필요한 작업에 적합함.
STM32G / 일반적인 성능과 저전력 사이의 균형을 목표로 하는 시리즈.
STM32 MCU 는 내장된 다양한 주변장치(예: ADC, DAC, UART, I2C, SPI 등)와 광범위한 개발 도구(예: CubeMX, STM32CubeIDE)를 지원하여 개발자들이 쉽게 설계하고 디버깅할 수 있도록 도움.
RISC
CISC
간단하고 작은 명령어 집합을 사용하는 컴퓨터 아키텍처.
복잡한 명령어 집합을 사용하는 컴퓨터 아키텍처로, 하나의 명령어가 여러 작업을 수행할 수 있도록 설계됨.
ARM(Advanced RISC Machine)은 영국의 ARM Holdings에서 설계한 RISC(Reduced Instruction Set Computing) 아키텍처 기반의 프로세서 코어를 의미.
ARM 프로세서는 저전력, 고성능, 저비용을 목표로 하며 특히 스마트폰, 태블릿, IoT 기기, 임베디드 시스템 등에서 많이 사용된다.
ARM 아키텍처는 RISC 설계를 기반으로 하며, 이러한 특성 덕분에 ARM 프로세서는 고성능과 저전력을 동시에 달성할 수 있다.