Learn
Paths through armhub.
armhub is a reference, not a tutorial — but a reference is useless if you don't know what to read in what order. Four curated paths, each pointing you at the pages that matter for that stage.
Beginner — zero to blink
start hereYou have a Cortex-M dev board and a USB cable. Get a toolchain working, understand the boot flow, write firmware that runs.
Intermediate — peripherals and patterns
You can blink an LED. Now ship something that talks to sensors, runs in real time, and survives a power cycle.
Advanced — performance, safety, modern
Ship fast, secure, low-power, certifiable products.
Stepping up to Cortex-A & R
When the M-profile constraints stop fitting. Boot chains, MMUs, lockstep, ASIL.