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