STM32 ARM® Cortex® MCUs
The STM32 family of 32-bit Flash microcontrollers based on the ARM® Cortex®-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low power, low voltage operation, while maintaining full integration and ease of development.
The unparalleled and large range of STM32 devices, based on an industry-standard core and accompanied by a vast choice of tools and software, makes this family of products the ideal choice, both for small projects or an entire platform.
ST’s ultra‐low‐power MCU platform is based on a proprietary ultra‐low‐leakage technology and optimized design. The family draws upon the full range of ARM® technology, from the Cortex®‐M0 at the lower performance end, up to the Cortex®‐M4 at the upper. ST’s ultra‐low‐power solution is the right choice for applications operating on a battery or supplied by energy harvesting, which require an extra-long life.
The STM32 Mainstream family provides embedded developers the flexibility they need to address a range of application needs in consumer markets where cost constraints and time to market are essentials. Offering a range of performance in the Cortex®‐M0 core, through to the Cortex®‐M4, the devices also target real-time control applications such as motor control and complex digital power conversion applications.
High Performance MCUs
The STM32 high-performance MCU platform leverages ST’s NVM technology, coupled with ARM® Cortex®‐M3, M4 and M7, combining best-in-class system performance for code execution, data transfers and data processing, high integration, advanced peripherals and power efficiency. Some microcontrollers even include an L1 cache to help enable embedded developers reach the maximum theoretical performance of the Cortex®‐M7 core.
iSYSTEM - Enabling Safer Embedded Systems
iSYSTEM's BlueBox technology from iSYSTEM is ideally suited to embedded development on the STM32 family of microcontrollers. The BlueBox On-Chip Analyzers, with their processor-agnostic debug and trace support, help developers find the source of timing challenges and functionality issues. When coupled with their IOM Accessories, it is also possible to synchronously capture and analyse serial bus data, such as CAN and LIN, and other digital signals, viewing them in the context of the application. Where functional safety is of concern, both testIDEA and our isystem.connect SDK can also be used to test software and system functionality and support test automation. To get started, the Nucleo family of on-board ST-Link debuggers can be used together with our winIDEA Open development environment, providing a quick start supported by the power of the iSYSTEM ecosystem.
STM32F1, F2, F3, F4
STM32H7, F7, G4
|Cortex-M3, M4, M7|
|FPB (Flash Patch Breakpoint)||Implements hardware breakpoints||✔||✔||✔||✔||✔||✘|
|DWT (Data Watchpoint and Trace)||Hardware comparators for program counter
and data watchpoints
|ITM (Instrumentation Trace Macrocell)||Block supports printf style debugging, trace of
RTOS events and output of diagnostic system
|ETM (Embedded Trace Macrocell)||5-pin output for ITM or ETM trace messages||✔||✔(2)||✘||✔||✔||✘|
|SWO (Serial Wire Output)||Single-pin output for ITM trace messages||✔||✔(3)||✔||✔||✔||✘|
|TPIU (Trace Port Interface Unit)||Bridge between on-chip trace data and either
SWO or ETM interfaces.
|SWD (Serial Wire Debug)||Two-wire CoreSight™ interface used for debugging
and debug configuration.
1) Within the iSYSTEM winIDEA Open development environment, only debugging is supported.
2) ETM is typically only supported on microcontrollers with ≥ 64 pins and in some cases, ≥ 100 pins. Check the datasheet pin out diagrams and tables to be certain.
3) Some devices may not have the SWO pin available.