| Lecture Schedule (Preliminary) | |||||
| Week | Monday | Wednesday | Laboratory | Slides | |
| August 31 | Introduction | Unix Shell | Shell/Edit Tutorial | lec1.pdf lec2.pdf | |
| September 7 | C | C, Make | C/GDB | lec3.pdf lec4.pdf | |
| September 14 | Data Representation | Numbers | Make/Numbers | lec5.pdf | |
| September 21 | Numbers | LPC | C on Goofy | lec8.pdf | |
| September 28 | LPC Introduction | ARM Assembly | Lights and Switches | lec9.pdf lec10notes.pdf | |
| October 5 | ARM Assembly | ARM Assembly | Motors and Sound | ||
| October 12 | Finite State Machine | IR Protocol | IR Decoder Part 1 | ||
| October 19 | Review | Midterm | IR Decoder Part 2 | ||
| October 26 | C/ASM | C/ASM | Goofy Resurrected | c_asm.pdf | |
| November 2 | C/ASM | C/ASM | Drive by Wire | ||
| November 9 | C/ASM | Interrupts | Interrupts | ||
| November 16 | Interrupts | Context | Goofy Attack | interrupts.pdf | |
| November 23 | Context | Thanksgiving | Thanksgiving | ||
| November 30 | How a Processor Works | How a Processor Works | Goofy Attack | ||
| December 7 | How a Processor Works | Review | Final Report Due | ||
Reading from Book
- Week of Sept 28 : Chapter 1, 2.1-2.2,3.1-3.3
- Week of Oct 5: Chapter 3.4-3.9
Future Readings
- C-ARM link : Book Chapter 5
- Some Readings on Interrupts
- Book 2.2 : Register Banks
- Book 9 : Interrupts and exceptions
- Philips LBC213x User's Manual Chapter 5


