Applying C++ to Solving Embedded Domain Problems
This part focuses on applying everything you’ve learned by solving problems from the embedded domain. You will go through writing a type-safe, compile-time checked HAL, learn how to work effectively with C libraries, and study design patterns such as Adapter, State, and Command. You will also learn how to apply RAII to manage resources like the file system. The part wraps up with an overview of libraries and frameworks useful for embedded development and a look at the SOLID principles.
This part has the following chapters:
- Chapter 12, Writing C++ HAL
- Chapter 13, Working with C Libraries
- Chapter 14, Enhancing Super-Loop with Sequencer
- Chapter 15, Practical Patterns – Building a Temperature Publisher
- Chapter 16, Designing Scalable Finite State Machines
- Chapter 17, Libraries and Frameworks
- Chapter 18, Cross-Platform Development