ESE 519: Real–Time & Embedded Systems

University of Pennsylvania
Date Topic Lab
Aug 29 Course & Platform Overview L0 out
Aug 31 Embedded Systems Power Management L0 due on Sep 1, L1 out
Sep 5 Arduino from Scratch I
Sep 7 Arduino from Scratch II L1 [Part 1] due on Sep 8
Sep 12 MCU Basics: Timers, Input Capture, Output Compare
Sep 14 MCU Basics: Interrupts and PWM
Sep 19 MCU Basics: ADC L2 out
Sep 21 Transducers L1 [Part 2] due on Sep 22
Sep 26 Architecture and Assembly
Sep 28 Stacks and MMIO
Oct 3 Emulators L2 due, L3 out
Oct 5 No class -- Fall break
Oct 10 Old School Gaming
Oct 12 LCD / Touchscreen
Oct 17 SPI and SCI Interfacing L3 due, L4 out
Oct 19 Control Systems
Oct 24 Midterm 1 -- in class
Oct 26 From Control Loops to Code
Oct 31 Low-power Wirless Communication L5 out
Nov 2 RTS: Scheduling & Concurrency L4 due on Nov 3
Nov 7 RTS: Fixed and Dynamic Priority Scheduling
Nov 9 Real-time Synchronization
Nov 14 RTS: Communication
Nov 16 Low-power Embedded Design L6 out
Nov 21 RTOS Overview L5 due
Nov 23 No class -- Thanksgiving
Nov 28 BalanceBot Competition
Nov 30 Case Study I
Dec 5 Case Study II
Dec 7 Course wrap-up L6 due on Dec 11
Dec 15 Midterm 2, 12 pm to 2 pm -- venue TBA
Dec 18 Late lab deadline