Monday | Wednesday | Friday | |
---|---|---|---|
Week 1 |
29 August Introduction to Embedded Systems Lecture 1 notes |
31 August Embedded Hardware, 8 vs 32-bit Lecture 2 notes |
2 September Embedded Tradeoffs, ARM History Lecture 3 notes |
Week 2 |
5 September No class, Labor day |
7 September Single Board Computers, Raspberry Pi Lecture 4 notes |
9 September C, Running Linux on a Pi Lecture 5 notes |
Week 3 |
12 September Pi Setup, Linux Commandline Demo Lecture 6 notes |
14 September C review, Compiling Executables Lecture 7 notes |
16 September ABIs and Assembly Overview Lecture 8 notes Lecture 8 sample code |
Week 4 |
19 September ARM32 assembly Overview Lecture 9 notes |
21 September THUMB/Thumb2/AARCH64, Code Density Lecture 10 notes |
23 September Linux GPIO Interface Lecture 11 notes |
Week 5 |
26 September ELF Executables, Virtual Memory Lecture 12 notes |
28 September HW3 Review, Operating Systems Lecture 13 notes |
30 September Lecture 14 notes i2c |
Week 6 |
3 October Booting Lecture 15 notes |
5 October HW4 Review, Device Detection, Processes Lecture 16 notes |
7 October Firmware, Trusted Firmware Lecture 17 notes |
Week 7 |
10 October No Class, Fall Break |
12 October Midterm Review Lecture 18 notes |
14 October Midterm Exam |
Week 8 |
17 October Real Time Systems Lecture 19 notes |
19 October No class -- Engineering Career Fair |
21 October Real Time OS Issues Lecture 20 notes |
Week 9 |
24 October Real Time OS Examples Lecture 21 notes |
26 October Real Time Linux Lecture 22 notes |
28 October SPI Bus Lecture 23 notes |
Week 10 |
31 October Computer Security Lecture 24 notes |
2 November More Computer Security Lecture 25 notes |
4 November 1-wire bus Lecture 26 notes |
Week 11 |
7 November C I/O and String Manipulation Lecture 27 notes |
9 November Buggy Software Case Studies Lecture 28 notes |
11 November No class, Veterans' Day |
Week 12 |
14 November More Case Studies, Homework Review Lecture 29 notes |
16 November Writing Good Code / Review for Midterm Lecture 30 notes |
18 November Midterm #2 |
Week 13 |
21 November Other busses Lecture 31 notes |
23 November THANKSGIVING |
25 November THANKSGIVING |
Week 14 |
28 November Energy / Power Concerns Lecture 32 notes |
30 November Final Exam Review / Project Example Lecture 33 notes |
2 December Project Presentations |
Week 15 |
5 December Project Presentations |
7 December Project Presentations |
9 December Project Presentations |