Tuesday | Thursday | |
---|---|---|
Week 1 | 3 September Introduction to Embedded Systems Lecutre Notes |
5 September Computer Architecture Review Lecture Notes |
Week 2 | 10 September All About ARM Lecture Notes |
12 September Assemblers and Executables Lecture Notes |
Week 3 | 17 September ARM32 Assembly Language Lecture Notes |
19 September ARM32 / Linux Assembly Programming Lecture Notes Example Code |
Week 4 | 24 September Code Density / THUMB / THUMB-2 Lecture Notes Example Code |
26 September Operating Systems Lecture Notes |
Week 5 | 1 October Firmware and Booting Lecture Notes |
3 October Linux Command-Line Overview Lecture Notes |
Week 6 | 8 October Kernel and Device Drivers Lecture Notes |
10 October Interrupts / Real-time Operating Systems Lecture Notes |
Week 7 | 15 October FALL BREAK |
17 October Busses / GPIO / i2c / Midterm Review Lecture Notes |
Week 8 | 22 October Midterm Exam |
24 October Gumstix Header Busses: 1-Wire, SPI, ADC Lecture Notes |
Week 9 | 29 October Midterm Redux, USB Bus Lecture Notes |
31 October Additional Embedded Busses Lecture Notes |
Week 10 | 5 November Computer Security Lecture Notes |
7 November Fuzzers/Security Case Studies Lecture Notes |
Week 11 | 12 November Buggy Software: Case Studies and Best Practices Lecture Notes |
14 November Power/Energy Background and Measurement Lecture Notes |
Week 12 | 19 November Power/Energy Hardware Concerns: CPU Lecture Notes |
21 November Power/Energy: DVFS Lecture Notes |
Week 13 | 26 November Power/Energy: Operating System Support Lecture Notes |
28 November THANKSGIVING |
Week 14 | 3 December Performance Measurement/Analysis Lecture Notes |
5 December Performance Optimization Lecture Notes |
Week 15 | 10 December Wireless Sensor Networks Lecture Notes |
12 December Project Presentations |