Reusable Firmware Development A Practical Approach to APIs, HALs and Drivers

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 topic...

Full description

Bibliographic Details
Main Author: Beningo, Jacob. author (author)
Format: eBook
Language:Inglés
Published: Berkeley, CA : Apress 2017.
Edition:1st ed. 2017.
Subjects:
See on Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630413806719
Table of Contents:
  • Chapter 1 Concepts for Developing Portable Firmware
  • Chapter 2 API and HAL Fundamentals
  • Chapter 3 Device Driver Fundamentals in C
  • Chapter 4 Writing Reusable Drivers
  • Chapter 5 Documenting Firmware with Doxygen
  • Chapter 6 The Hardware Abstraction Layer Design Process
  • Chapter 7 HAL Design for GPIO
  • Chapter 8 HAL Design for SPI
  • Chapter 9 HAL Design for EEPROM and Memory Devices
  • Chapter 10 API Design for Embedded Applications
  • Chapter 11 Testing Portable Embedded Software
  • Chapter 12 A Practical Approach to Code Reuse
  • Final Thoughts.