As we conclude, here is a list of questions for you to test your knowledge regarding this chapter's material. You will find the answers in the Assessments section of the Appendix:
- It is always best to minimize the number of hardware peripherals being used:
- True
- False
- When sharing a hardware peripheral across multiple tasks, the only concern is creating threadsafe code that ensures that only one task has access to the peripheral at a time:
- True
- False
- What trade-offs do stream buffers allow us to make when creating them?
- Latency
- CPU efficiency
- Required RAM size
- All of the above
- Stream buffers can be used directly by multiple tasks:
- True
- False
- What is one of the mechanisms that can be used to create threadsafe atomic access to a peripheral for the entire duration of a multi-stage message?