


The High Performance category offers the highest performance in code execution and data transfers. It is a single or dual-core microcontroller, consisting of a 480MHz Cortex M7 and an additional 240MHz Cortex M4 core for the dual core versions. The STM32H7 is at the top of the High Performance category. Links to the entire family can be found here. These are: High Performance, Mainstream, Ultra-low Power and Wireless. The STM32 family is broadly classed into four general categories, each targeted to a different market segment. Each has differing hardware capabilities such as floating point units (FPU), Digital Signal Processing (DSP), hardware multipliers and others. In particular, the Cortex-M cores are 32-bit Reduced Instruction Set Computer (RISC) cores that come in many versions such as the M0, M0+, M1, M3, M4, M7 and others. The IP itself consists of such blocks as the main computing core, the memory protection unit and memory interfaces, caches, internal bus matrix system and others. Companies that have licensed such cores in one form or another, include ST Microelectronics, TI, Microchip, NXP, Nordic, Qualcomm and many others. It is licensed, by a company named ARM Holdings, to various silicon vendors that incorporate it into their own products. The Cortex-M core comes in the form of silicon IP (Intellectual Property).

Finally, for a general introduction to programming STM32 microcontrollers see this article. So, before getting into the STM32 family it is worthwhile to briefly look at the ARM Cortex-M computing core.įor articles on less advanced members of the STM32 family of microcontrollers check out this article on the relatively simple STM32F0 and this one on the moderately complex STM32F4. The STM32 family of microcontrollers is based on the ARM Cortex-M computing cores. This is one of the fastest, most powerful microcontrollers currently available on the market. The STM32H7 can be clocked at speeds up to 480 MHz with a benchmark performance greater than 1,000 DMIPS.
