Zephyr & Nordic SoC Overview |
Lecture Notes & Slides |
Completion Survey (Gradescope) Software Installs & Tutorials |
Event-Driven State Machines |
Lecture Notes & Slides |
Event-Driven State Machine Lab |
Version Control (git ) |
Lecture Notes & Slides |
Git Fundamentals Quiz (Gradescope) Git Fundamentals Lab |
C Programming |
Lecture Notes & Slides |
C Programming Quiz (Gradescope) C Programming Lab |
Devicetree, GPIO & Callbacks; Debugging |
Lecture Notes & Slides Nordic DevAcademy Lesson 2: Reading Buttons & Controlling LEDs Debugging DevAcademy Module |
DT/GPIO/CB Lab |
Timers & Work Queues |
Lecture Notes & Slides |
Timers Lab |
Threads & Kernel Events |
Lecture Notes & Slides Zephyr RTOS: Beyond the basics |
Heartbeat & Kernel Events Refactor Lab |
State Machine Framework |
Lecture Notes & Slides |
State Machine Framework Refactor Lab |
Analog-to-Digital Conversion (ADC) |
Lecture Notes & Slides Nordic DevAcademy: ADC |
ADC Lab |
Pulse Width Modulation (PWM) |
Lecture Notes & Slides Nordic DevAcademy: PWM |
PWM Lab |
Serial Communications |
Lecture Notes & Slides UART DevAcademy Module Serial Communication DevAcademy Module |
None |
Bluetooth Low Energy (BLE) |
Lecture Notes & Slides DevAcademic: BLE (Lessons 1-4) |
ECG & Temperature Sensing BLE Device |