DRV focuses on peripheral driver development. After a first general introduction and recall of topics you already know from SYE and ARO, we will study  in depth the Linux OS. We will focus on interfaces and drivers models and by the end of the class, you will have all the knowledge to understand, patch, and develop a complete peripheral driver.

During the labs, you will implement drivers for selected peripherals on an embedded platform, starting from simple cases to code support for advanced HW/SW features.