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:
make
Build files can be cleaned by running:
make clean
Slides can be linted for errors by running:
make lint
Additionally, slides can be automatically formatted using:
make fmt