My Account Log in

1 option

Reusable Firmware Development : A Practical Approach to APIs, HALs and Drivers / by Jacob Beningo.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Beningo, Jacob., Author.
Language:
English
Subjects (All):
Computer input-output equipment.
Computer programming.
Hardware and Maker.
Programming Techniques.
Local Subjects:
Hardware and Maker.
Programming Techniques.
Physical Description:
1 online resource (XXII, 308 p. 115 illus., 90 illus. in color.)
Edition:
1st ed. 2017.
Place of Publication:
Berkeley, CA : Apress : Imprint: Apress, 2017.
System Details:
text file
Summary:
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. Reusable Firmware Development: A Practical Approach to APIs, HALs and Drivers not only explains critical concepts, but also provides a plethora of examples, exercises, and case studies on how to use and implement the concepts. You will: 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.
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.
Notes:
Includes bibliographical references at the end of each chapters and index.
ISBN:
9781484232972
1484232976
OCLC:
1076490689

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account