Tuesday | Thursday | |
---|---|---|
Week 1 | 30 August Introduction to Embedded Systems Lecture 1 Notes |
1 September All About ARM Lecture 2 Notes |
Week 2 | 6 September Raspberry Pi and Linux Overview Lecture 3 Notes |
8 September Compiling and C review Lecture 4 Notes |
Week 3 | 13 September Executable Layout, Virtual Memory Maps Lecture 5 Notes |
15 September ARM32/THUMB Assembly Language Lecture 6 Notes Sample code shown in lecture |
Week 4 | 20 September THUMB/THUMB2, Code Density Lecture 7 Notes |
22 September Operating Systems, GPIOs Lecture 8 Notes |
Week 5 | 27 September HW3 Review, More OS Lecture 9 Notes |
29 September i2c, Firmware and Booting Lecture 10 Notes |
Week 6 | 4 October HW#4 Review, Midterm Review Lecture 11 Notes |
6 October Midterm Exam |
Week 7 | 11 October FALL BREAK |
13 October Firmware, Bootloaders, Device Detection Lecture 12 Notes |
Week 8 | 18 October Real Time Systems Lecture 13 Notes |
20 October SPI bus Lecture 14 Notes |
Week 9 | 25 October More Real Time Lecture 15 Notes |
27 October 1-wire bus Lecture 16 Notes |
Week 10 | 1 November Computer Security Lecture 17 Notes |
3 November At KPC, Pi Cluster Reading Assignment |
Week 11 | 8 November Buggy Software: Case Studies and Best Practices Lecture 18 Notes |
10 November USB Lecture 19 Notes |
Week 12 | 15 November Other Busses Lecture 20 Notes |
17 November Power/Energy Background Lecture 21 Notes |
Week 13 | 22 November Performance Measurement Lecture 22 Notes |
24 November THANKSGIVING |
Week 14 | 29 November Wrapup, Final Exam Review Lecture 23 Notes |
1 December Project Presentations |
Week 15 | 6 December Project Presentations |
8 December Project Presentations |