If not specified, the chapter number refers to your main text by Hohl. There are a few lectures that would be supplemented well by the second text by Furber.
Week # |
Date |
Topic |
Date |
Topic |
1
1/22
Course/Microcontroller Intro (Ch. 1 Furber)
1/24 - HW1 Out
Computing Systems (Ch. 1)
| | | | |
Lab 1
Date: 1/28
Tools/C to Assembly
Report Due: 2/4
---
| | | | |
2
1/29
ARM7TDMI Programmer's Model (Ch. 2)
1/31 - HW1 Due
ARM Instruction Set (Appendix A, Ch. 3 Furber)
| | | | |
Lab 2
Date: 2/4
Memory and Directives
Report Due: 2/11
---
| | | | |
3
2/5
First Programs (Ch. 3)
2/7 - HW2 Out
ISA Recap/First Programs (cont'd)
| | | | |
Lab 3
Date: 2/11
Embedded String Search
Report Due: 2/18
---
| | | | |
4
2/12
Assembler Rules/Directives (Ch. 4)
2/14 - HW2 Due
Loads, Stores, Addressing (Ch. 5)
| | | | |
Lab 4
Date: 2/18
Arithmetic
Report Due: 2/25
---
| | | | |
5
2/19
Loads, Stores, Addressing (cont'd)
2/21 - HW3 Out
Constants/Literal Pools (Ch. 6)
| | | | |
Lab 5
Date: 2/25
ASCII to Binary
Report Due: 3/4
---
| | | | |
6
2/26
Logic/Arithmetic (Ch. 7)
2/28 - HW3 Due
Logic/Arithmetic (cont'd)
| | | | |
Lab 6
Date: 3/4
7-Segment Display
Report Due: 3/18
---
| | | | |
7
3/5
Exam I Review
3/7
Exam I
| | | | |
8
3/12
Spring Break (no class)
3/14
Spring Break (no class)
| | | | |
Lab 7
Date: 3/18
Switches, LED/LUT
Report Due: 3/25
---
| | | | |
9
3/19
Loops/Branches (Ch. 8)
3/21 - HW4 Out
Tables (Ch. 9)
| | | | |
Lab 8
Date: 3/25
Subroutines
Report Due: 4/1
---
| | | | |
10
3/26
Subroutines/Stacks (Ch. 10)
3/28 - HW4 Due
Subroutines/Stacks (cont'd)
| | | | |
Lab 9
Date: 4/1
Interrupt Switch
Report Due: 4/8
---
| | | | |
11
4/2
Exception Handling (Ch. 11)
4/4 - HW5 Out
Exception Handling (cont'd)
| | | | |
Lab 10
Date: 4/8
Beagle Board Intro.
Report Due: 4/15
---
| | | | |
12
4/9
Memory-Mapped Peripherals (Ch. 12)
4/11 - HW5 Due
Mixing C/Assembly (Ch. 14)
| | | | |
Project
Date: 4/15
Session I
Presentations: 5/6
---
| | | | |
13
4/16
Exam II Review
4/18
Exam II
| | | | |
Project
Date: 4/22
Session II
Presentations: 5/6
---
| | | | |
14
4/23
Interfacing (Project Focused)
4/25
Interfacing (cont'd)
| | | | |
Project
Date: 4/29
Session III
Presentations: 5/6
---
| | | | |
15
4/30
Interfacing (cont'd)
5/2
Interfacing (cont'd)
| | | | |
Project
Date: 5/6
Final Presentations
Location: Innovation Gym
---
| | | | |
Final
5/14
8-11am
Location
Junkins 112
| | | | |
|
|
|
|
|
*This schedule is best-effort as of the beginning of the semester and subject to change according to the time available in the semester.