Book description
- Develop portable firmware using the C programming language
- Discover APIs and HALs, explore their differences, and see why they are important to developers of resource-constrained software
- Master microcontroller driver development concepts, strategies, and examples
- Write drivers that are reusable across multiple MCU families and vendors
- Improve the way software documented
- Design APIs and HALs for microcontroller-based systems
Table of contents
- Cover
- Frontmatter
- 1. Concepts for Developing Portable Firmware
- 2. API and HAL Fundamentals
- 3. Device Driver Fundamentals in C
- 4. Writing Reusable Drivers
- 5. Documenting Firmware with Doxygen
- 6. The Hardware Abstraction Layer Design Process
- 7. HAL Design for GPIO
- 8. HAL Design for SPI
- 9. HAL Design for EEPROM and Memory Devices
- 10. API Design for Embedded Applications
- 11. Testing Portable Embedded Software
- 12. A Practical Approach to Code Reuse
- Backmatter
Product information
- Title: Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers
- Author(s):
- Release date: December 2017
- Publisher(s): Apress
- ISBN: 9781484232972
You might also like
book
Patterns in the Machine: A Software Engineering Guide to Embedded Development
Discover how to apply software engineering patterns to develop more robust firmware faster than traditional embedded …
book
Hands-On Embedded Programming with C++17
Build safety-critical and memory-safe stand-alone and networked embedded systems Key Features Know how C++ works and …
book
Software Architecture in Practice, 4th Edition
The Definitive, Practical, Proven Guide to Architecting Modern Software--Fully Updated with New Content on Mobility, the …
book
Design Patterns: Elements of Reusable Object-Oriented Software
Capturing a wealth of experience about the design of object-oriented software, four top-notch designers present a …