---
product_id: 2445358
title: "Making Embedded Systems: Design Patterns for Great Software"
price: "WS$440"
currency: WST
in_stock: true
reviews_count: 13
url: https://samoa.desertcart.com/products/2445358-making-embedded-systems-design-patterns-for-great-software
store_origin: WS
region: Samoa
---

# Making Embedded Systems: Design Patterns for Great Software

**Price:** WS$440
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Making Embedded Systems: Design Patterns for Great Software
- **How much does it cost?** WS$440 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [samoa.desertcart.com](https://samoa.desertcart.com/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

Interested in developing embedded systems? Since they donÃ¢??t tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate a host of good development practices, based on classic software design patterns and new patterns unique to embedded programming. Learn how to build system architecture for processors, not operating systems, and discover specific techniques for dealing with hardware difficulties and manufacturing requirements. Written by an expert whoÃ¢??s created embedded systems ranging from urban surveillance and DNA scanners to childrenÃ¢??s toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use. Optimize your system to reduce cost and increase performance Develop an architecture that makes your software robust in resource-constrained environments Explore sensors, motors, and other I/O devices Do more with less: reduce RAM consumption, code space, processor cycles, and power consumption Learn how to update embedded code directly in the processor Discover how to implement complex mathematics on small processors Understand what interviewers look for when you apply for an embedded systems job " Making Embedded Systems is the book for a C programmer who wants to enter the fun (and lucrative) world of embedded systems. ItÃ¢??s very well writtenÃ¢??entertaining, evenÃ¢??and filled with clear illustrations." Ã¢??Jack Ganssle, author and embedded system expert.

Review: best book for getting started with embedded development - excellent overview of embedded development! perfect for newbies looking to understand what it's all about - and existing embedded devs looking for a reference / refresher... In addition to covering system architecture - it also covers real-world stuff like: -Why some math operations are slow on microcontrollers (and how you can work around that) -How to make a power budget -How to read a spec sheet -How to debug things -How interrupts work This book gets pretty technical - but manages to do so without being brutal / off-putting. It's a fake-it-till-you-make-it world... If you can figure out how to load sample code on an Arduino - studying this book might be enough to convince yourself (and maybe a startup) - that you can do embedded development professionally. If there's anything this book doesn't cover in-depth it might be stuff related to "realtime" (RTOS) / concurrency. Highly recommended!
Review: The book I wish I had starting in embedded systems. - Covers a lot of important topics that every embedded engineer should know. This is a great book in that it gives you background knowledge of things you need to know or go out and learn without getting bogged down with too many details. The idea of describing design patterns is a good one, though some of them seem a little too abstract and like they're trying too hard (like factory patterns) to formalize ideas into some universal pattern or structure. The fact there is a math section and a low power section near the end is really cool and very useful. My main issue with this book is that there are several errata (many are listed on the publisher website) that are known about but they have not bothered doing a reprint. Another issue is that some things are not explained enough so you cant tell if it is an error or intentional. For example in the bootloaders section there is a function pointer that gets cast and set to a static address. However, as well as the casting there is a dereference of the address before assigning to the function pointer which is not explained. Overall though, I highly recommend this book, plus the author comes across as a nice and cool person.

## Technical Specifications

| Specification | Value |
|---------------|-------|
| Best Sellers Rank | #1,324,198 in Books ( See Top 100 in Books ) #296 in Computer Hardware Embedded Systems #746 in Software Design & Engineering #791 in Microsoft Programming (Books) |
| Customer Reviews | 4.6 out of 5 stars 367 Reviews |

## Images

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

## Customer Reviews

### ⭐⭐⭐⭐⭐ best book for getting started with embedded development
*by N***S on January 10, 2022*

excellent overview of embedded development! perfect for newbies looking to understand what it's all about - and existing embedded devs looking for a reference / refresher... In addition to covering system architecture - it also covers real-world stuff like: -Why some math operations are slow on microcontrollers (and how you can work around that) -How to make a power budget -How to read a spec sheet -How to debug things -How interrupts work This book gets pretty technical - but manages to do so without being brutal / off-putting. It's a fake-it-till-you-make-it world... If you can figure out how to load sample code on an Arduino - studying this book might be enough to convince yourself (and maybe a startup) - that you can do embedded development professionally. If there's anything this book doesn't cover in-depth it might be stuff related to "realtime" (RTOS) / concurrency. Highly recommended!

### ⭐⭐⭐⭐⭐ The book I wish I had starting in embedded systems.
*by J***T on July 23, 2016*

Covers a lot of important topics that every embedded engineer should know. This is a great book in that it gives you background knowledge of things you need to know or go out and learn without getting bogged down with too many details. The idea of describing design patterns is a good one, though some of them seem a little too abstract and like they're trying too hard (like factory patterns) to formalize ideas into some universal pattern or structure. The fact there is a math section and a low power section near the end is really cool and very useful. My main issue with this book is that there are several errata (many are listed on the publisher website) that are known about but they have not bothered doing a reprint. Another issue is that some things are not explained enough so you cant tell if it is an error or intentional. For example in the bootloaders section there is a function pointer that gets cast and set to a static address. However, as well as the casting there is a dereference of the address before assigning to the function pointer which is not explained. Overall though, I highly recommend this book, plus the author comes across as a nice and cool person.

### ⭐⭐⭐⭐ Great book for Begineers and Experienced programmers.
*by E***N on April 30, 2014*

Author does a great job of giving pointers and keeping the material interesting and almost entertaining. One of the few technical books I can say I read the whole book.

---

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

---

*Product available on Desertcart Samoa*
*Store origin: WS*
*Last updated: 2026-11-05*