---
product_id: 2445358
title: "Making Embedded Systems: Design Patterns for Great Software"
price: "€ 49.60"
currency: EUR
in_stock: true
reviews_count: 10
url: https://www.desertcart.be/products/2445358-making-embedded-systems-design-patterns-for-great-software
store_origin: BE
region: Belgium
---

# Making Embedded Systems: Design Patterns for Great Software

**Price:** € 49.60
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Making Embedded Systems: Design Patterns for Great Software
- **How much does it cost?** € 49.60 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.be](https://www.desertcart.be/products/2445358-making-embedded-systems-design-patterns-for-great-software)

## 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

Making Embedded Systems: Design Patterns for Great Software [White, Elecia] on desertcart.com. *FREE* shipping on qualifying offers. Making Embedded Systems: Design Patterns for Great Software

Review: This is the best introductory book on embedded systems programming. - This is the best introductory book on embedded systems programming I have ever seen and I have seen a lot of them ! Dec 2018 update : I want to elaborate on that a bit since I have been looking for good books on the topic for many years and this is still the best one I have found. I really liked the specific audience this book is aimed at. It does not try to explain the C programming language or how an "if statement" works or any basics like that, there are plenty of books and online tutorials on how to do that after all. What it does do is cover extremely well the parts of C programming which is DIFFERENT when you work on an embedded system, so the standard C tutorials you will find on the web will explain the semantics for you but will not warn you about how this tends to go wrong specifically in embedded systems. The book is quite thorough so it can also teach even very experienced embedded engineers a thing or two which may be missing from their education - I liked the section on Taylor Series as an example of this. The main areas of focus I felt were also well chosen, start with Architecture and Design first, Basic I/O and Timers, Program Structure, Peripherals, Boot Loaders, Optimization, a very important chapter on Math and then Power Saving. I think that is a great list of topics where approaching them on an embedded system is really very different from doing this on a Laptop or PC running an operating system.
Review: Good for newer embedded engineer folk as well as hobbyists - So far, it's a pretty good read. A lot of the examples are "silly," unreal things but still provide some information. Other examples are very good. Mostly pseudocode, but there is also a lot of C and diagrams. I am a "scientific-research oriented" computer scientist (M.S) that recently ended up as an embedded engineer for a company. So, there is a learning curve. This book is pretty good at filling that gap, sometimes it is too simplistic, other times it is just right. But it leans toward the embedded-ignorant while still maintaining a decent technical level. Generally expects the reader to have at least an inclination in technical matters; you need to know a few things about computers before reading this book. It's occasional that they don't sufficiently explain something, however, note the five stars. Recommend pairing it with the Embedded Hardware book by O'Reilly if you need a stronger background on embedded systems / hardware. Now about halfway through and still recommend. Focuses more on understanding concepts than a specific language on a specific OS. Usually uses pseudocode. and black box relationship diagrams.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #726,061 in Books ( See Top 100 in Books ) #105 in Computer Hardware Embedded Systems #335 in Microsoft Programming (Books) #714 in Software Development (Books) |
| Customer Reviews | 4.6 4.6 out of 5 stars (364) |
| Dimensions  | 7 x 0.76 x 9.19 inches |
| Edition  | 1st |
| ISBN-10  | 1449302149 |
| ISBN-13  | 978-1449302146 |
| Item Weight  | 7.4 ounces |
| Language  | English |
| Print length  | 325 pages |
| Publication date  | December 6, 2011 |
| Publisher  | O'Reilly Media |

## Images

![Making Embedded Systems: Design Patterns for Great Software - Image 1](https://m.media-amazon.com/images/I/71i51ZCft1L.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ This is the best introductory book on embedded systems programming.
*by C***E on March 9, 2015*

This is the best introductory book on embedded systems programming I have ever seen and I have seen a lot of them ! Dec 2018 update : I want to elaborate on that a bit since I have been looking for good books on the topic for many years and this is still the best one I have found. I really liked the specific audience this book is aimed at. It does not try to explain the C programming language or how an "if statement" works or any basics like that, there are plenty of books and online tutorials on how to do that after all. What it does do is cover extremely well the parts of C programming which is DIFFERENT when you work on an embedded system, so the standard C tutorials you will find on the web will explain the semantics for you but will not warn you about how this tends to go wrong specifically in embedded systems. The book is quite thorough so it can also teach even very experienced embedded engineers a thing or two which may be missing from their education - I liked the section on Taylor Series as an example of this. The main areas of focus I felt were also well chosen, start with Architecture and Design first, Basic I/O and Timers, Program Structure, Peripherals, Boot Loaders, Optimization, a very important chapter on Math and then Power Saving. I think that is a great list of topics where approaching them on an embedded system is really very different from doing this on a Laptop or PC running an operating system.

### ⭐⭐⭐⭐⭐ Good for newer embedded engineer folk as well as hobbyists
*by R***N on December 6, 2016*

So far, it's a pretty good read. A lot of the examples are "silly," unreal things but still provide some information. Other examples are very good. Mostly pseudocode, but there is also a lot of C and diagrams. I am a "scientific-research oriented" computer scientist (M.S) that recently ended up as an embedded engineer for a company. So, there is a learning curve. This book is pretty good at filling that gap, sometimes it is too simplistic, other times it is just right. But it leans toward the embedded-ignorant while still maintaining a decent technical level. Generally expects the reader to have at least an inclination in technical matters; you need to know a few things about computers before reading this book. It's occasional that they don't sufficiently explain something, however, note the five stars. Recommend pairing it with the Embedded Hardware book by O'Reilly if you need a stronger background on embedded systems / hardware. Now about halfway through and still recommend. Focuses more on understanding concepts than a specific language on a specific OS. Usually uses pseudocode. and black box relationship diagrams.

### ⭐⭐⭐⭐ Written for the software guys.
*by J***E on September 10, 2018*

There's two sides to the embedded coin - hardware and software. On bigger projects, there's often a team of hardware guys and a team of software guys discriminately working on their respective sides. Yin and yang. This book is written for people who want to be the software guys. There's a chapter about hardware and how to read a datasheet and other things that will help a software guy work well with a hardware guy. There's discussions on peripherals and common embedded protocols and other embedded applications. The author assumes the reader knows a decent amount about software. As a hardware guy who was looking into learning more about embedded software, I still took quite a bit from this book. In particular, liked the discussion on state machines and communication protocols. The author's casual tone kept typically-dry material interesting. I only wish this book was longer and went into more depth. I'd reccommend checking out the author's podcast on embedded systems - just seach for "embedded.fm".

---

## 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.be/products/2445358-making-embedded-systems-design-patterns-for-great-software](https://www.desertcart.be/products/2445358-making-embedded-systems-design-patterns-for-great-software)

---

*Product available on Desertcart Belgium*
*Store origin: BE*
*Last updated: 2026-05-05*