Monday | Wednesday | Friday | |
---|---|---|---|
Week 1 |
30 August Introduction to Embedded Systems Lecture 1 notes |
1 September Embedded Hardware, 8 vs 32-bit Lecture 2 notes |
3 September Embedded Tradeoffs, ARM History Lecture 3 notes |
Week 2 |
6 September No class, Labor day |
8 September Raspberry Pi, C Background Lecture 4 notes |
10 September Running Linux on a Pi Lecture 5 notes |
Week 3 |
13 September Pi Setup, Linux Commandline Demo Lecture 6 notes |
15 September C review, Compiling Executables Lecture 7 notes |
17 September ABIs and Assembly Overview Lecture 8 notes |
Week 4 |
20 September ARM32 Overview, Code Density Lecture 9 notes |
22 September THUMB2/AARCH64 Lecture 10 notes |
24 September Linux GPIO Interface Lecture 11 notes |
Week 5 |
27 September GPIO wrapup, ELF Executables, Virtual Memory Lecture 12 notes |
29 September HW3 Review, Operating Systems Lecture 13 notes |
1 October i2c Lecture 14 notes |
Week 6 |
4 October Firmware Lecture 15 notes |
6 October HW4 Review, Trusted Firmware Lecture 16 notes |
8 October Booting, Processes Lecture 17 notes |
Week 7 |
11 October No Class, Fall Break |
13 October Midterm Review Lecture 18 notes |
15 October Midterm Exam |
Week 8 |
18 October Real Time Systems Lecture 19 notes |
20 October No class -- Engineering Career Fair |
22 October SPI Bus Lecture 20 notes |
Week 9 |
25 October Real Time OS Issues Lecture 21 notes |
27 October Real Time OSes: FreeRTOS, Linux Lecture 22 notes |
29 October 1-wire bus Lecture 23 notes |
Week 10 |
1 November C string Review, Computer Security Lecture 24 notes |
3 November More Computer Security Lecture 25 notes |
5 November Even More Computer Security Lecture 26 notes |
Week 11 |
8 November Buggy Software Case Studies Lecture 27 notes |
10 November More Case Studies Lecture 28 notes |
12 November Writing Good Code Lecture 29 notes |
Week 12 |
15 November Audio Output Lecture 30 notes |
17 November Midterm Review Lecture 31 notes |
19 November Midterm #2 |
Week 13 |
22 November Energy / Power Concerns Lecture 32 notes |
24 November THANKSGIVING |
26 November THANKSGIVING |
Week 14 |
29 November Other busses Lecture 33 notes |
1 December USB Lecture 34 notes |
3 December Final Exam Review / Projects Lecture 35 notes |
Week 15 |
6 December Project Presentations |
8 December Project Presentations |
10 December Project Presentations |