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