This repository contains the slides for the "Mastering Zephyr Driver Development" talk given at the Zephyr Development Summit 2022. The presentation goes through multiple topics related to Zephyr driver development by implementing a "smart lock" firmware.
zds-2022-app-demo.mp4
Topics covered in the presentation include:
- Introduction to Zephyr device model
- Implementation of a sensor driver (JM-101 fingerprint sensor)
- Definition of a custom API to control locks
- Implementation of a lock driver (servo-driven lock)
Source code for the firmware is available at: https://github.com/teslabs/zds-2022-drivers-app
The slides are written using the beamer LaTeX class. They can be built
by running:
makeBuild files can be cleaned by running:
make cleanSlides can be linted for errors by running:
make lintAdditionally, slides can be automatically formatted using:
make fmt