The Designer

The Designer's Guide to the Cortex-M Processor Family

A Tutorial Approach

The Designer’s Guide to the Cortex-M Family is a tutorial-based book giving the key concepts required to develop programs in C with a Cortex M- based processor. The book begins with an overview of the Cortex- M family, giving architectural descriptions supported with practical examples, enabling the engineer to easily develop basic C programs to run on the Cortex- M0/M0+/M3 and M4. It then examines the more advanced features of the Cortex architecture such as memory protection, operating modes and dual stack operation. Once a firm grounding in the Cortex M processor has been established the book introduces the use of a small footprint RTOS and the CMSIS DSP library.

With this book you will learn:

  • The key differences between the Cortex M0/M0+/M3 and M4
  • How to write C programs to run on Cortex-M based processors
  • How to make best use of the Coresight debug system
  • How to do RTOS development
  • The Cortex-M operating modes and memory protection
  • Advanced software techniques that can be used on Cortex-M microcontrollers
  • How to optimise DSP code for the cortex M4 and how to build real time DSP systems


Embedded systems engineers, undergraduates and graduates developing embedded applications.

Paperback, 336 Pages

Published: April 2013

Imprint: Newnes

ISBN: 978-0-08-098296-0


  • "The Cortex-M is well on the way to becoming an industry standard architecture for embedded systems, he warns, and knowledge of it is becoming a requisite skill for professional developers. He also explains techniques used to develop application software to run on it."--Reference & Research Book News, October 2013


  • Introduction to ARM Cortex Processors
    Developing with Cortex M Processors
    Cortex-M Architecture
    Debugging with CoreSight
    Cortex Microcontroller Interface Standard
    Advanced Architecture Features
    Developing with an RTOS
    Practical DSP for Cortex-M4


advert image