Lectures and Notes


Class Lecture Topics Homework Resources
T, 15 May Introduction and Course Logistics
Introduction to Number Representations
HW1 Lecture 1 Notes
C Programming Examples
Homework 1
R, 17 May C Programming Basics
Intro to Embedded Programming
None Lecture 2 Notes
R, 17 May Lab 0: Introduction
T, 22 May Of Integers and Endians
Floating Point Representations
HW2 Lecture 3 Notes (Typed)
Lecture 3 Class Notes
R, 24 May The MSP430 Architecture
Intro to Digital I/O
None Lecture 4 Notes (Typed)
Lecture 4 Class Notes
R, 24 May Lab 1: Blackjack
T, 29 May Digital I/O: Buttons and LEDs!
HW3 Lecture 5 Notes (Typed)
Lecture 5 Class Notes
R, 31 May More Digital I/O
Exam 1 Review
HW4 Exam review
Exam review (Class Notes)
R, 31 May Lab 1: Blackjack (cont.)
T, 5 Jun Exam 1: Architecture and programming basics
T, 5 Jun Intro to Clocks and Timers
None Lecture 7 Notes (Typed)
Lecture 7 Class Notes
R, 7 Jun Timers and Interrupts
HW5 Lecture 8 Notes (Typed)
Lecture 8 Class Notes
Stopwatch Example
R, 7 Jun Lab 2: MSP430Hero!
T, 12 Jun Real-world timers
Intro to Analog/Digital Conversion
HW6 Lecture 8 Part 2 Class Notes
Lecture 9 Notes (Typed)
Lecture 9 Part 1 Class Notes
R, 14 Jun Using the ADC12
Data acquisition
Intro to Digital Peripherals
HW7 Lecture 9 Notes (Typed)
Lecture 9 Part 2 Class Notes
Temperature sensor example
R, 14 Jun Lab 2: MSP430Hero!
T, 19 Jun Data Acquisition
Intro to Operating Modes
Practice Exam 2 Lecture 11 Notes (Typed)
Lecture 11 Class Notes
Scroll Wheel Example
R, 21 Jun Exam 2 Review
Intro to Digital Peripherals
None Lecture 12 Class Notes
Practice Exam 2
Practice Exam 2 Solutions
Exam 2 Datasheets
R, 21 Jun Lab 3: Time and Temperature Display
T, 26 Jun Exam 2: Clocks, Timers, and Data acquisition
T, 26 Jun Data logging and sensors
Lecture 12 Class Notes
Date and Time Example
Data Logger Example
R, 28 Jun Course discussion
Bonus Lecture: TBA
R, 28 Jun Lab 3 (Part 2)

Additional Lecture Notes

For additional lecture notes, please see the following resources:

Note: While the material covered in this offering of the course may be ordered differently, the content of the notes is roughly the same.