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 Booting, Device Detection |
9 October HW4 Review, Real Time, Jitter |
11 October Real Time: Latency, 8-bit example Midterm Review |
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 |
23 October Scheduling, Real Time Linux |
25 October SPI Bus |
Week 9 | 28 October Real Time Wrapup |
30 October Secure Firmware |
1 November 1-wire Bus |
Week 10 | 4 November C I/O and String Manipulation |
6 November Computer Security |
8 November More 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 Midterm #2 |
18 November Homework Review / Pi-related Project Topics |
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 |