
Embedded Systems Object-Oriented Programming in C and C++
Learn end-to-end firmware and driver development, from datasheet to embedded C and C++, with UART, GPIO, and TIMER
Created by Israel Gbati
Explore how to build robust embedded firmware using object-oriented programming in both C and C++. You will learn to develop drivers and libraries from scratch, working directly from datasheets and applying key programming principles for real-world embedded systems.
Packt | Aug 2020 | 738 min
What You Will Learn
You will work through practical examples that guide you from reading datasheets to implementing drivers and firmware in both C and C++. By applying object-oriented techniques, you will see how to structure code for flexibility and maintainability in embedded environments.
Key Features
- Write embedded drivers in C and C++ using real datasheet information
- Apply object-oriented concepts like inheritance and polymorphism in firmware
- Develop reusable libraries for UART, GPIO, and TIMER peripherals
Target Audience
Ideal for engineers or developers with some embedded programming experience who want to deepen their skills in C and C++. If you are looking to apply object-oriented methods to firmware design and build more scalable embedded applications, you will find this content valuable.





