<div>Gain the knowledge and skills necessary to improve your embedded software and benefit from author Jacob Beningo''s more than 15 years developing reusable and portable software for resource-constrained microcontroller-based systems. You will explore APIs, HALs, and driver development among other topics to acquire a solid foundation for improving your own software. <i>Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers </i>not only explains critical concepts, but also provides a plethora of examples, exercises, and case studies on how to use and implement the concepts.</div><div><br/></div><div><b>What You''ll Learn</b></div><div><ul><li>Develop portable firmware using the C programming language<br/></li><li>Discover APIs and HALs, explore their differences, and see why they are important to developers of resource-constrained software <br/></li><li>Master microcontroller driver development concepts, strategies, and examples<br/></li><li>Write drivers that a