Lecture 1: Introduction to Embedded Systems
Lecture 4: GPIO and Bitwise Manipulation
Lecture 5: Blocking vs. Non-blocking Operations (Tickers and Timers)
Lecture 7: Introduction to ECG
Lecture 10: Intro. to State Machines
Lecture 11: State Machines II and Intro. to Lab 3
Lecture 12: Synchronous State Machines
Lecture 13: Concurrent Synchronous State Machines