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
Architecting High-Performance Embedded Systems
Explore the complete process of developing systems based on field-programmable gate arrays (FPGAs), including the design …
book
Real-Time Embedded Systems
This book integrates new ideas and topics from real time systems, embedded systems, and software engineering …
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
Embedded RTOS Design
Embedded RTOS Design: Insights and Implementation combines explanations of RTOS concepts with detailed, practical implementation. It …