ECE382 - Embedded Systems I

Find a problem? The source behind this site is available on Github: file a bug report or send me a pull request!

Lesson Topic Assigned Due
L1 Course Introduction. Computer Structure. Architecture vs Microarchitecture. RISC vs CISC. Skills Review
L2 Intro to the MSP430. MSP430 Architecture. Assembly and Machine Languages.
L3 Debuggers. MSP430 Execution Model. MSP430 Instruction Set. Converting Assembly to Machine Code. Assignment 1 Skills Review
L4 Addressing Modes. CompEx 1 Intro. Assignment 2 Assignment 1
L5 CompEx 1 - Introduction to the MSP430 and CodeComposer. CompEx 1 Assignment 2
L6 Status Register. Flow of Control. Movement Instructions. CompEx 1 Questions
L7 Arithmetic / Logic, Shift / Rotate Instructions. Watchdog Timer. Assignment 3
L8 Directives. Assembly Process. Structured Design and Test. Debugging. Lab 1 Introduction. Lab 1 Prelab Assignment 3
L9 Lab 1 - Loops / Branches. "Simple Calculator". Lab 1 Lab 1 Prelab
L10 The Stack. Subroutines. Lab 2 Introduction. Lab 2 Prelab Lab 1 Functionality
L11 Lab 2 - Subroutines. "Cryptography". Lab 2 Lab 1 Lab Notebook (Signoff), Lab 2 Prelab
L12 Lab 2 - Subroutines. "Cryptography". Lab 2 Functionality
L13 Peripherals. Ports. GPIO. Multiplexing. Lab 2 Notebook
L14 Polling. Debouncing. Software Delay Routines. Assignment 4
L15 Serial Comm Fundamentals. Serial Peripheral Interface. [Lab 3](/labs/lab3/ index.html) Introduction. Logic Analyzer Demo. Lab 3 Prelab Assignment 4
L16 [Lab 3](/labs/lab3/ index.html) - Polling and SPI. Lab 3 [Lab 3](/labs/lab3/ index.html) Prelab
L17 [Lab 3](/labs/lab3/ index.html) - Polling and SPI.
L18 GR #1
L19 [Lab 3](/labs/lab3/ index.html) - Polling and SPI. [Lab 3](/labs/lab3/ index.html) Functionality and Notebook
L20 Compilers. Introduction to C. Assignment 5
L21 C Programming - Structs, Functions, and Headers. Assignment 6 Assignment 5
L22 C Programming - Pointers and Arrays Install Git, Assignment 7 Assignment 6
L23 C Programming - Writing Clean Code. Revision Control. Assignment 8 Install Git, Assignment 7
L24 Lab 4 Introduction. Mapping C to Assembly. Lab 4 Prelab Assignment 8
L25 Lab 4 - Polling and SPI in C. Lab 4 Lab 4 Prelab
L26 Lab 4 - Polling and SPI in C. Lab 4 Functionality
L27 Interrupts and ISRs. MSP430 Interrupt System. Lab 4 Notebook
L28 Timer_A: Interval Timing. Lab 5 Introduction. Lab 5 Prelab
L29 Lab 5 - Interrupts Lab 5 Lab 5 Prelab
L30 Low Power Modes. GR Review. Lab 5 Documentation Lab 5 Functionality
L31 GR #2 Lab 5 Documentation
L32 Timer_A: Capture / Compare, Pulse Width Modulation. Lab 6 Introduction. Lab 6 Prelab
L33 Lab 6 - Robot Motion Lab 6 Lab 6 Prelab
L34 Lab 6 - Robot Motion
L35 Lab 6 - Robot Motion Lab 6 Functionality
L36 Analog-to-Digital and Digital-to-Analog Conversion. Lab 7 / Lab 8 Intro. Lab 7 Prelab Lab 6 Documentation
L37 Lab 7 - Robot Sensing Lab 7, Lab 8 Prelab Lab 7 Prelab
L38 Lab 8 - Robot Maze Lab 8 Lab 8 Prelab, Lab 7 Functionality
L39 Lab 8 - Robot Maze
L40 Lab 8 - Robot Maze / Competition Lab 8 Functionality, Lab 7/ Lab 8 Documentation