Tuesday | Thursday | |
---|---|---|
Week 1 | 2 September Introduction to Embedded Systems Lecture 01 Notes |
4 September All About ARM Lecture 02 Notes |
Week 2 | 9 September Raspberry Pi and Linux Overview Lecture 03 Notes |
11 September Assemblers and Executables Lecture 04 Notes |
Week 3 | 16 September ARM32 Assembly Language Lecture 05 Notes |
18 September THUMB2 / Low-level Linux / Code Density Lecture 06 Notes Lecture 06 Sample Code |
Week 4 | 23 September Operating Systems Lecture 07 notes |
25 September GPIOs Lecture 08 notes |
Week 5 | 30 September Firmware and Booting Lecture 09 notes |
2 October i2c Lecture 10 notes |
Week 6 | 7 October Kernel and Context Switches Lecture 11 notes |
9 October Device Detection, Interrupts, Firmware Lecture 12 notes |
Week 7 | 14 October FALL BREAK |
16 October Real Time Systems Lecture 13 notes |
Week 8 | 21 October Midterm Review / Computer Security Lecture 14 notes |
23 October Midterm Exam |
Week 9 | 28 October Return Midterms / SPI Bus Lecture 15 notes |
30 October SPI Linux Interface Lecture 16 notes |
Week 10 | 4 November More busses found on the Pi Lecture 17 notes |
6 November 1-wire bus, Other busses Lecture 18 notes |
Week 11 | 11 November Fuzzers/Security Case Studies Lecture 19 notes |
13 November Buggy Software: Case Studies and Best Practices Lecture 20 notes |
Week 12 | 18 November Guest lecture on Pi Cluster |
20 November Power/Energy Background Lecture 21 notes |
Week 13 | 25 November Some project notes (nunchuck and keyboard interfaces) Power/Energy: DVFS Lecture 22 notes |
27 November THANKSGIVING |
Week 14 | 2 December Performance Measurement/Analysis Lecture 23 notes |
4 December Wireless Sensor Networks, Final Exam Review Lecture 24 notes |
Week 15 | 9 December Project Presentations |
11 December Project Presentations |