This new book “Making Embedded Systems: Design Patterns for Great Software” has been written by Elicia White, the founder of Logical Elegance, an embedded systems consulting company based in San Jose and an expert who’s created embedded systems ranging from urban surveillance and DNA scanners to children’s toys.
O’Reilly says this book is ideal for intermediate and experienced C programmers and will show you how to:
- 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.
- Update embedded code directly in the processor.
- Implement complex mathematics on small processors.
- Understand what interviewers look for when you apply for an embedded systems job.
This 328-page book has 10 chapters:
- Chapter 1 Introduction
- Chapter 2 Creating a System Architecture
- Chapter 3 Getting Your Hands on the Hardware
- Chapter 4 Outputs, Inputs, and Timers
- Chapter 5 Managing the Flow of Activity
- Chapter 6 Communicating with Peripherals
- Chapter 7 Updating Code
- Chapter 8 Doing More with Less
- Chapter 9 Math
- Chapter 10 Reducing Power Consumption
I’ve gone thru the preview on Amazon and it seems this book does not deal with embedded Linux, but rather focuses on smaller systems that do not support Linux (or any operating system) such programs you would write for 8-bit/16-bit or Cortex M micro-controllers.
Jean-Luc started CNX Software in 2010 as a part-time endeavor, before quitting his job as a software engineering manager, and starting to write daily news, and reviews full time later in 2011.