Syllabus and Schedule

E29 SP24 Syllabus

ENGR 029 SP24 Schedule

Lectures

Lecture 1: Introduction to Embedded Systems

Lecture 2: E15 Review

Lecture 3: C++ for Lab 1

Lecture 4: GPIO and Bitwise Manipulation

Lecture 5: Blocking vs. Non-blocking Operations (Tickers and Timers)

Lecture 6: Intro to ADCs

Lecture 7: Introduction to ECG

Lecture 8: Hardware Debugging

Lecture 9: Peak Detection

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

Lecture 14: Introduction to RTOS

Lecture 15: Lab 4 Intro

Lecture 16: Lab 4 Hardware