Monday | Wednesday | Friday | |
---|---|---|---|
Week 1 |
2 September No class, Labor day |
4 September Introduction to Embedded Systems Lecture 1 Notes |
6 September Embedded Hardware, 8 vs 32-bit Lecture 2 Notes |
Week 2 |
9 September ARM History, RISC Lecture 3 Notes |
11 September Single Board Computers, Raspberry Pi Lecture 4 Notes |
13 September C, Running Linux on a Pi Lecture 5 Notes |
Week 3 |
16 September Pi Setup, Linux Commandline Demo Lecture 6 Notes |
18 September C Pitfalls Lecture 7 Notes |
20 September Compiling, ABIs and Assembly Overview Lecture 8 Notes |
Week 4 |
23 September ARM32 assembly Overview Lecture 9 Notes |
25 September THUMB/Thumb2/AARCH64, Code Density Lecture 10 Notes |
27 September Linux GPIO Interface Lecture 11 Notes |
Week 5 |
30 September ELF Executables, Virtual Memory Lecture 12 Notes |
2 October HW3 Review, Operating Systems Lecture 13 Notes |
4 October i2c Lecture 14 Notes |
Week 6 | 7 October Real Time Lecture 15 Notes |
9 October More Real Time, Jitter Lecture 16 Notes |
11 October Midterm Review Lecture 17 Notes |
Week 7 |
14 October No Class, Fall Break |
16 October No class -- Engineering Career Fair |
18 October Midterm Exam |
Week 8 | 21 October Real Time OS, RT Schduling Lecture 18 Notes |
23 October Real Time Linux Lecture 19 Notes |
25 October SPI Bus Lecture 20 Notes |
Week 9 | 28 October Midterm Return, Floating Point Review Lecture 21 Notes |
30 October Booting, Device Detection Lecture 22 Notes |
1 November 1-wire Bus Lecture 23 Notes |
Week 10 | 4 November Firmware Lecture 24 Notes |
6 November Trusted Firmware / C strings Lecture 25 Notes |
8 November Computer Security |
Week 11 | 11 November No class, Veterans' Day |
13 November Buggy Software Case Studies |
15 November Writing Good Code, Midterm Review |
Week 12 | 18 November Homework Review / Pi-related Project Topics |
18 November Midterm #2 |
20 November Ethics |
Week 13 | 25 November Energy / Power Measurement |
27 November THANKSGIVING |
29 November THANKSGIVING |
Week 14 | 2 December More Embedded Busses |
4 December Final Exam Review / Project Example / USB |
6 December Project Presentations |
Week 15 | 9 December Project Presentations |
11 December Project Presentations |
13 December Project Presentations |