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
C Interfaces and Implementations: Techniques for Creating Reusable Software
Every programmer and software project manager must master the art of creating reusable software modules; they …
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 Software Design: A Practical Approach to Architecture, Processes, and Coding Techniques
Design higher-quality embedded software from concept through production. This book assumes basic C and microcontroller programming …
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 …