Lectures and Notes


Class Room Lecture Topics Homework Resources
T, 14 May AK232 Introduction and Course Logistics
Introduction to Number Representations
HW1 Lecture 1 Notes
C Programming Examples
Homework 1
R, 16 May AK232 C Programming Basics
Intro to Embedded Programming
Lab 0 Lecture 2 Notes (Typed)
Lecture 2 Class Notes
R, 16 May AK227 Lab 0: Introduction
T, 21 May AK219 Of Integers and Endians
Floating Point Representations
HW2 Lecture 3 Notes (Typed)
Lecture 3 Class Notes (E18)
R, 23 May AK219 The MSP430 Architecture
Intro to Digital I/O
HW3 Lecture 4 Notes (Typed)
Lecture 4 Class Notes
R, 23 May AK113 Lab 1: Blackjack
T, 28 May AK219 Digital I/O: Buttons and LEDs!
HW4 Lecture 5 Notes (Typed)
Lecture 5 Class Notes
R, 30 May AK219 More Digital I/O
Exam 1 Review
HW5 Exam Review
Lecture 6 Class Notes
State machine example
R, 30 May AK113 Lab 1: Blackjack (cont.)
T, 4 Jun AK219 Exam 1: Architecture and programming basics
T, 4 Jun AK219 Intro to Clocks and Timers
Lab 2 Prelab Lecture 7 Notes (Typed)
Lecture 7 Class Notes
R, 6 Jun AK219 Timers and Interrupts
HW6 Lecture 8 Notes (Typed)
Lecture 8 Class Notes
Stopwatch Example
R, 6 Jun AK113 Lab 2: MSP430Hero!
T, 11 Jun AK219 Real-world timers
Intro to Analog/Digital Conversion
HW7 Lecture 8 Part 2 Class Notes
Lecture 9 Part 1 Class Notes
Lecture 9 Notes (Typed)
Stopwatch Example
R, 13 Jun AK219 Using the ADC12
Data acquisition
Intro to Digital Peripherals
HW8 Lecture 9 Part 2 Class Notes
Lecture 9 Notes (Typed)
Temperature Sensor Example
R, 13 Jun AK113 Lab 2: MSP430Hero!
T, 18 Jun AK219 Data Acquisition
Intro to Operating Modes
HW9 Lecture 11 Class Notes
Lecture 11 Notes (Typed)
Scroll Wheel Example
R, 20 Jun AK219 Exam 2 Review
Intro to Digital Peripherals
Lab 3 Lecture 12 Class Notes
Practice Exam 2
Practice Exam 2 Solutions
Exam 2 Datasheets
R, 20 Jun AK113 Lab 3: Time and Temperature Display
T, 25 Jun AK233 Exam 2: Clocks, Timers, and Data acquisition
T, 25 Jun AK233 Data logging and sensors
Lecture 13 Class Notes
Data Logger Example
String Building Example
R, 27 Jun AK232 Course discussion
Bonus Lecture: TBA
R, 27 Jun AK113 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.