© Jacob Beningo 2017

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

4. Writing Reusable Drivers

Jacob Beningo

(1)Linden, Michigan, USA

“Software is like entropy. It is difficult to grasp, weighs nothing, and obeys the second law of thermodynamics; i.e., it always increases.”

—Norman Ralph

Reusable Drivers

Writing a driver that can be used from one application to the next can be very helpful to embedded-software developers. Once a driver is written, developers can focus on the application code and not worry about the bits and the bytes. Driver design patterns can be reused not only on the same hardware, but also across multiple platforms with only minor changes required to adjust the driver to access the ...

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

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.