~/talk

Tutorial: Mastering Zephyr Driver Development

Talkat Zephyr Developer Summit 2022 · 2022-06-07..06-09· [kubernetes]
slides:none on file

Shows exact claims and code: Zephyr driver flow uses Devicetree + Kconfig to generate compile‑time C headers, instance‑based DT macros and new dt_spec helpers; the repo implements a fingerprint sensor driver via UART with interrupt‑driven message queues and exposes custom channels/attributes; it adds a servo‑driven lock using PWM + ADC feedback and a lock API with syscall hooks; demos an out‑of‑tree app tying fingerprint trigger to Bluetooth control; links and sample app are on GitHub.

AI-written summary · about

  1. 0:00Start
  2. 0:16Outline
  3. 2:43Zephyr Device Model
  4. 4:59Predefined Data Types
  5. 7:19Bindings
  6. 11:08Note Identifiers
  7. 11:53Aliases
  8. 16:47Zephyr Devices
  9. 19:59Device Driver Example
  10. 25:30Device Get Binding
  11. 26:02Implementing a Real Sensor Driver
  12. 26:59Serial Communications
  13. 29:50Enrolling
  14. 31:25Sensor Triggers
  15. 32:45File Tree Layout
  16. 34:01Bindings of the Sensor
  17. 40:07Driver Highlights
  18. 47:51Uart Callback Handler
  19. 51:35How Do I Access this Device from an Application Perspective
  20. 53:12Verify a Fingerprint
  21. 53:57Fingerprint Verification
  22. 1:03:24Log Api Design
  23. 1:04:37The File Tree
  24. 1:06:01Api Operations
  25. 1:06:55Syscall Support
  26. 1:08:22Servo Driven Lock
  27. 1:09:26Analog Feedback
  28. 1:10:29Pwm Specifier
  29. 1:11:00Adc Api
  30. 1:16:41Dt Spec Helper
  31. 1:18:33Adcd Spec
  32. 1:21:06How this Api Is Used
  33. 1:21:30Configure the Adc in Device
  34. 1:22:34Lock Servo
  35. 1:24:28Demo
  36. 1:31:25Conclusions
  37. 1:31:48Instances of a Device
  38. 1:39:25Add a New Sensor Api Call
  39. 1:40:24Check if the Device Is Null
  40. 1:44:43Network Drivers
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.