Learn the Architecture - M-profile

Explore more guides for Arm CPU and system architectures.


Learn more about the Arm M-profile CPU architecture.

An introduction to the Armv8-M architecture

This document provides a non-technical introduction to the Armv8-M Architecture.

Understanding trace

This guide provides a high-level view of CPU trace in Armv7-M and some Armv8-M systems, including how trace works and is used.

Armv8-M fault handling and detection

This document provides information on the Armv8-M features that provide a means of detecting errors in silicon devices.

Introduction to Helium

This guide introduces Arm Helium technology, which is the M-profile Vector Extension (MVE) for the Arm Cortex-M processor series.

Helium Programmer's Guide: Coding for Helium

This guide provides information and examples for software programmers who want to use Arm Helium technology. We will discuss the benefits and drawbacks of the different approaches available, and examine real-world code examples to help you understand the key issues.