April 2020
Intermediate to advanced
412 pages
9h 58m
English
It is hard to overestimate the importance of error handling in regards to embedded software. Embedded systems should work without supervision in varying physical conditions, such as controlling external peripheral devices that may fail over or not always provide reliable communication lines. And in many cases, a failure of the system is either expensive or plain unsafe.
In this chapter, we will learn about common strategies and best practices that will help you write reliable and fault-tolerant embedded applications.
We will cover the following recipes in this chapter: