O'Reilly logo

The Designer's Guide to the Cortex-M Processor Family, 2nd Edition by Trevor Martin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 3

Cortex-M Architecture

Abstract

In this chapter, we will cover the key features of the Cortex-M processor family and how to use them in your application code. Once you have worked through this chapter and chapter 2 “Developing Software for the Cortex-M family” you will be able to write code for most Cortex-M-based devices.

Keywords

Cortex-M; Cortex-M0; Cortex-M0+; Cortex-M3; Cortex-M4; Thumb-2; SysTick; NVIC; maths

Introduction

In this chapter, we will have a closer look at the Cortex-M processor architecture. The bulk of this chapter will concentrate on the Cortex-M3 processor. Once we have a firm understanding of the Cortex-M3, we will look at the key differences in the Cortex-M0, Cortex-M0+ and Cortex-M4. There are some significant additions ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required