Monday | Jason Millette | jason.millette at maine.edu |
Tuesday | Ryan Dufour | ryan.dufour at maine.edu |
Wednesday | Forest LeBlanc | fbhleblanc at gmail.com |
Thursday | Zachary Linkletter | zachary.linkletter at maine.edu |
Lab | Tuesday | Thursday | |
---|---|---|---|
Week 1 | No Lab | 22 January Intro to Computers Lecture 1 Notes |
24 January GPIO on the STM32L4 Read Chapter 14 Lecture 2 Notes |
Week 2 | Lab1: GPIO: LEDs + Joystick Lab1 Prelab Assignment Lab1 Lab Assignment Lab1 Template Code |
29 January Lab1 Background / Computer Architecture Read Chapter 1 Lecture 3 Notes |
31 January Computer Arch / LCD Lab2 Prep Read Chapter 1 Lecture 4 Notes |
Week 3 | Lab2: LCD Display Lab2 Prelab Assignment Lab2 Lab Assignment Lab2 Template Code |
5 February Thumb-2 Assembly Language (Intro) Read Chapter 3 Lecture 5 Notes |
7 February Thumb-2 Assembly Language (ALU instructions) Read Chapters 4 and 14.9 Lecture 6 Notes |
Week 4 | Lab3: Keypad Lab3 Prelab Assignment Lab3 Lab Assignment |
12 February Thumb-2 Assembly Language (Load/Stores) Read Chapters 4 and 5 Lecture 7 Notes |
14 February Thumb-2 Assembly Language (Branches/Control Flow) Read Chapters 5 and 6 Lecture 8 Notes |
Week 5 | Lab4: LED in Assembly Lab4 Prelab Assignment Lab4 Lab Assignment Lab4 Template Code |
19 February Assembler Directives Read Chapter 3.5-3.7 Lecture 9 Notes |
21 February Two's Complement Read Chapter 2 Lecture 10 Notes |
Week 6 | Lab5: Stepper Motor Lab5 Prelab Assignment Lab5 Lab Assignment |
26 February Functions/Subroutines Read Chapters 7 and 8 Lecture 11 Notes |
28 February The Stack Read Chapters 7 and 8 Lecture 12 Notes |
Week 7 | Lab6: Stepper in Assembly Lab6 Prelab Assignment Lab6 Lab Assignment |
5 March Recursive Functions Read Chapters 8 and 9 Lecture 13 Notes |
7 March C/Assembly Interworking Read Chapter 10 Lecture 14 Notes |
Week 8 | Catch-up Lab | 12 March Midterm |
14 March Sys Timer / Interrupt Read Chapter 11 Lecture 15 Notes |
No Lab | 19 March Spring Break |
21 March Spring Break | |
Week 9 | Lab7: System Timer Lab7 Prelab Assignment Lab7 Lab Assignment |
26 March Interrupts Read Chapter 11 Lecture 16 Notes |
28 March Timers Read Chapter 15 Lecture 17 Notes |
Week 10 | Lab8: Servo/PWM Lab8 Prelab Assignment Lab8 Lab Assignment |
2 April PWM Timers Read Chapter 15.3 Lecture 18 Notes |
4 April Input Capture Read Chapter 15.4 Lecture 19 Notes |
Week 11 | Lab9: Timer Capture / Ultrasonic Sensor Lab9 Prelab Assignment Lab9 Lab Assignment |
9 April Fixed Point / Floating Point Read Chapter 12 Lecture 20 Notes Lecture 21 Notes |
11 April Analog/Digital Converter Read Chapter 20 Lecture 22 Notes |
Week 12 | Lab10: ADC / Infrared Sensor Lab10 Prelab Assignment Lab10 Lab Assignment |
16 April Midterm Exam #2 |
18 April Digital/Analog Converter Read Chapter 21 Lecture 23 Notes |
Week 13 | Lab11: DAC / Digital Music Lab11 Prelab Assignment Lab11 Lab Assignment |
23 April DAC and Computer Music Read Chapter 21 Lecture 24 Notes |
25 April STM Talk |
Week 14 | Makeup Lab |
30 April FPU and DMA Read Chapter 19 Lecture 25 Notes |
3 May Final Exam Review Lecture 26 Notes |