© Jacob Beningo 2017

Jacob Beningo, Reusable Firmware Development, https://doi.org/10.1007/978-1-4842-3297-2_1

1. Concepts for Developing Portable Firmware

Jacob Beningo

(1)Linden, Michigan, USA

“A good scientist is a person with original ideas. A good engineer is a person who makes a design that works with as few original ideas as possible.”

—Freeman Dyson

Why Code Reuse Matters

Over the past several decades, embedded systems have steadily increased in complexity. The internet’s birth has only accelerated the process as our society has been in a race to connect nearly every device imaginable. Systems that were once simple and stand-alone must now connect through the internet in a secure and fail-safe manner in order to stream critical information ...

Get Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.