---
product_id: 2380446
title: "The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors"
price: "$162.38"
currency: USD
in_stock: true
reviews_count: 13
url: https://www.desertcart.us/products/2380446-the-definitive-guide-to-arm-cortex-m3-and-cortex-m4
store_origin: US
region: United States of America
---

# The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors

**Price:** $162.38
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors
- **How much does it cost?** $162.38 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.us](https://www.desertcart.us/products/2380446-the-definitive-guide-to-arm-cortex-m3-and-cortex-m4)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors [Yiu, Joseph] on desertcart.com. *FREE* shipping on qualifying offers. The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors

Review: Truly Definitive - Impressive Update - This is a monumental work. It covers everything from a high-level overview of the company (ARM) and how they do business (a fab-less IP company) to the low-level instructions offered by each of their microcontroller families (M0-M4). I was wondering how different this update would be to the 2nd edition. It is not just a cursory update with references changed to include the M4 (although there is some of that). There is a large amount of new material, including the new floating point and DSP instructions available on the Cortex M4. Lot's of other new material has been included. There is a great introduction about why ARM, and specifically the Cortex matter. It is *very* well-done and includes a huge set of diagrams. There is a lot to like: * Typeset well, clearly laid out * Interesting background (ARM, processors, differences between families) * Cortex M4 coverage * Good overview diagrams (such as a single page diagram showing the M0, M0+, M1, M3, and M4 instruction differences). * Breadth (high-level overviews, all the way down to very low-level processor details) * Sample code (how to utilize certain instructions to build an OS, for example) The code examples are especially surprising and welcome. A lot of effort was put into showing how certain features would be used: the SysTick timer, shadowed stack pointer, MPU, FPU, DSP, Sleep (WFE/WFI), etc. Actual C code is given (and explained), showing how to utilize each of these features (and others). C is used where possible, but mixed assembly is used where it makes sense. For example, on page 342 of the Context Switching example. This is an impressive work. But is there any room for improvement? Of course there would be some small things, such as improving the grammar (such as when software code is repeatedly called "software codes"), reformatting some diagrams to fit better (p545-48, p551-58, 618, ...) are unnecessarily in landscape orientation, yet do not utilize the extra space), and some examples in the SIMD section. The M4 has a large number of SIMD and saturating instructions, most of them duplications because of operand size or such. It would be helpful to have an explanation of which ones to use when. The index is good for reference and is almost too detailed. One issue is that the entry for CMSIS-RTOS gives only a single page (p48), with no mention to p607 section 19.1.3 "Role of CMSIS-RTOS". Reviews of other editions have noted that there are a lot of references to Keil tools. Those references are still here in this update, but IAR is also mentioned in a couple of places. Although it does get old seeing "Keil" mentioned repeatedly, GCC is also covered at times. Very nice. The breadth of this book is impressive. From the excellent new DSP coverage, to debugging support and techniques, to the Advanced Topics and Software Porting chapters, there is such a wealth of useful information that this 3rd edition feels more like a new book than just an update.
Review: Very helpfull for me as an embedded systems programmer - I'm on my maiden voyage into the ARM world. I've got a project using an Atmel SAM4E microcontroller that sports a Cortex M4 inside. I thought this book would be better suited to the folks who are looking at incoporating the ARM IP into a microcontroller, but it was great for me too. My copy is full of highlights and notes -- good thing its digital!

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #423,130 in Books ( See Top 100 in Books ) #26 in Microelectronics #31 in Digital Design (Books) #36 in PC Hardware |
| Customer Reviews | 4.5 4.5 out of 5 stars (100) |
| Dimensions  | 7.5 x 1.4 x 9 inches |
| Edition  | 3rd |
| ISBN-10  | 0124080820 |
| ISBN-13  | 978-0124080829 |
| Item Weight  | 2.31 pounds |
| Language  | English |
| Print length  | 864 pages |
| Publication date  | November 1, 2013 |
| Publisher  | Newnes |

## Images

![The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors - Image 1](https://m.media-amazon.com/images/I/71IkKubIplL.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Truly Definitive - Impressive Update
*by B***T on November 6, 2013*

This is a monumental work. It covers everything from a high-level overview of the company (ARM) and how they do business (a fab-less IP company) to the low-level instructions offered by each of their microcontroller families (M0-M4). I was wondering how different this update would be to the 2nd edition. It is not just a cursory update with references changed to include the M4 (although there is some of that). There is a large amount of new material, including the new floating point and DSP instructions available on the Cortex M4. Lot's of other new material has been included. There is a great introduction about why ARM, and specifically the Cortex matter. It is *very* well-done and includes a huge set of diagrams. There is a lot to like: * Typeset well, clearly laid out * Interesting background (ARM, processors, differences between families) * Cortex M4 coverage * Good overview diagrams (such as a single page diagram showing the M0, M0+, M1, M3, and M4 instruction differences). * Breadth (high-level overviews, all the way down to very low-level processor details) * Sample code (how to utilize certain instructions to build an OS, for example) The code examples are especially surprising and welcome. A lot of effort was put into showing how certain features would be used: the SysTick timer, shadowed stack pointer, MPU, FPU, DSP, Sleep (WFE/WFI), etc. Actual C code is given (and explained), showing how to utilize each of these features (and others). C is used where possible, but mixed assembly is used where it makes sense. For example, on page 342 of the Context Switching example. This is an impressive work. But is there any room for improvement? Of course there would be some small things, such as improving the grammar (such as when software code is repeatedly called "software codes"), reformatting some diagrams to fit better (p545-48, p551-58, 618, ...) are unnecessarily in landscape orientation, yet do not utilize the extra space), and some examples in the SIMD section. The M4 has a large number of SIMD and saturating instructions, most of them duplications because of operand size or such. It would be helpful to have an explanation of which ones to use when. The index is good for reference and is almost too detailed. One issue is that the entry for CMSIS-RTOS gives only a single page (p48), with no mention to p607 section 19.1.3 "Role of CMSIS-RTOS". Reviews of other editions have noted that there are a lot of references to Keil tools. Those references are still here in this update, but IAR is also mentioned in a couple of places. Although it does get old seeing "Keil" mentioned repeatedly, GCC is also covered at times. Very nice. The breadth of this book is impressive. From the excellent new DSP coverage, to debugging support and techniques, to the Advanced Topics and Software Porting chapters, there is such a wealth of useful information that this 3rd edition feels more like a new book than just an update.

### ⭐⭐⭐⭐⭐ Very helpfull for me as an embedded systems programmer
*by M***D on January 25, 2014*

I'm on my maiden voyage into the ARM world. I've got a project using an Atmel SAM4E microcontroller that sports a Cortex M4 inside. I thought this book would be better suited to the folks who are looking at incoporating the ARM IP into a microcontroller, but it was great for me too. My copy is full of highlights and notes -- good thing its digital!

### ⭐⭐⭐⭐ all details in one place
*by D***N on May 8, 2017*

I have been developing on the Kinetis K66 (CortexM4F), using a Teensy 3.6 from PJRC as my bootstrap hardware. Paul Stoffregen, the creator of the Teensy boards, recommended this book, so I bought the Kindle version. Paul was right, it pulls together the relevant details in a way that the numerous ARM documents do not. This book is well written and laid out. The sections on DSP and FPU were especially interesting. I would have rated at 5 stars, but there was a fair amount of space in the book devoted to describing and promoting Keil products such as MDK and ULink.

## Frequently Bought Together

- The Definitive Guide to ARM® Cortex®-M3 and Cortex®-M4 Processors
- Making Embedded Systems: Design Patterns for Great Software
- Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.us/products/2380446-the-definitive-guide-to-arm-cortex-m3-and-cortex-m4](https://www.desertcart.us/products/2380446-the-definitive-guide-to-arm-cortex-m3-and-cortex-m4)

---

*Product available on Desertcart United States of America*
*Store origin: US*
*Last updated: 2026-04-25*