STM32

STM32 Family[1]
STM32H7 series IC
General information
Launched2007
DiscontinuedCurrent
Designed bySTMicroelectronics
Performance
Max. CPU clock rate24  to 800 MHz
Architecture and classification
Technology node180 to 40 nm
MicroarchitectureARM Cortex-M0,[2] ARM Cortex-M0+,[3] ARM Cortex-M3,[4] ARM Cortex-M4,[5] ARM Cortex-M7,[6] ARM Cortex-M33[7] ARM Cortex-M55[8]

STM32 is a family of 32-bit microcontroller and microprocessor integrated circuits by STMicroelectronics. STM32 microcontrollers are grouped into related series that are based around the same 32-bit ARM processor core: Cortex-M0, Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M33, or Cortex-M55. Internally, each microcontroller consists of ARM processor core(s), flash memory, static RAM, a debugging interface, and various peripherals.[1]

In addition to its microcontroller lines, STMicroelectronics has introduced microprocessor (MPU) offerings such as the MP1 and MP2 series into the STM32 family. These processors are based around single or dual ARM Cortex-A cores combined with an ARM Cortex-M core.[9] Cortex-A application processors include a memory management unit (MMU),[10] enabling them to run advanced operating systems such as Linux.

  1. ^ a b "STM32 32-bit Arm Cortex MCUs". www.st.com. Retrieved 2022-08-22.
  2. ^ "Cortex-M0". developer.arm.com. Retrieved 2022-08-22.
  3. ^ "Cortex-M0+". developer.arm.com. Retrieved 2022-08-22.
  4. ^ "Cortex-M3". developer.arm.com. Retrieved 2022-08-22.
  5. ^ "Cortex-M4". developer.arm.com. Retrieved 2022-08-22.
  6. ^ "Cortex-M7". developer.arm.com. Retrieved 2022-08-22.
  7. ^ "Cortex-M33 Home". ARM Limited.
  8. ^ "Cortex-M55 Home". ARM Limited.
  9. ^ "Microprocessors - STM32 Arm Cortex 32-bit MPU - STMicroelectronics". STMicroelectronics. Retrieved 17 February 2025.
  10. ^ "ARM Compiler Software Development Guide Version 5.06". Arm. Retrieved 17 February 2025.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne