As we conclude, here is a list of questions for you to test your knowledge of this chapter's material. You will find the answers in the Assessments section of the appendix:
- What type of driver is more complicated to write and use?
- Polled
- Interrupt-driven
- True or false: In FreeRTOS, it is possible to call any RTOS function from any ISR?
- True
- False
- True or false: When using an RTOS, interrupts are constantly fighting the scheduler for CPU time?
- True
- False
- Which technique for a peripheral driver requires the fewest CPU resources when transferring large amounts of high-speed data?
- Polling
- Interrupt
- DMA
- What does DMA stand for?
- Name one case when using a raw buffer-based driver is not a good idea.