- What Is This Course All About?
- Course Introduction
- What Is a Microcontroller?
- What Is an Embedded System?
- What Is a Program?
- What Is an Integrated Development Environment?
- ACTION: How Do I Get Started?
- DOWNLOAD: What Do I Need For This Course?
- DOWNLOAD: Let's Get Started Lab Manual
- BONUS DOWNLOAD for the MSP-EXP430G2 Launchpad
- Wrap Up
- Getting Started
- ACTION: What Are Binary and Hexadecimal Numbers?
- DOWNLOAD: What Are Binary Numbers?
- DOWNLOAD: What Are Hexadecimal Numbers?
- DOWNLOAD: What Are Bits, Nibbles, Bytes, And Words?
- DOWNLOAD: How Can I Use The Programming Calculator?
- ACTION: What Is Digital Logic?
- DOWNLOAD: What Is The AND Operator?
- DOWNLOAD: What Is The OR Operator?
- DOWNLOAD: What Is The NOT Operator?
- DOWNLOAD: What Is The XOR Operator?
- Wrap Up
- Quiz: Binary Numbers and Digital Logic
- What Is Inside a Microcontroller?
- What Is Program Memory?
- What Is Data Memory?
- What Is a Peripheral?
- Wrap Up
- Quiz: What's Inside of a Microcontroller?
- BONUS: What is a CPU?
- ACTION: What Is a FOR Loop?
- DOWNLOAD: FOR Loops Lab Manual
- What Is a Flow Chart?
- DOWNLOAD: Flowchart Lab Manual
- ACTION: What Is a WHILE Loop?
- DOWNLOAD: WHILE Loops Lab Manual
- DOWNLOAD: What Are the Different C Variable Types?
- Loops Wrap up
- Quiz: Loops in the C Programming Language
- BONUS: What Are Nested Loops?
- BONUS DOWNLOAD: Nested Loops Lab Manual
- BONUS DOWNLOAD: Nested Loops Challenge
- BONUS DOWNLOAD: What Are the C Shorthand Operators?
- BONUS: Are FOR Loops and WHILE Loops Really the Same Thing?
- What Is a Digital Input?
- ACTION: What Is the P1.1 Push Button?
- DOWNLOAD: P1.1 Push Button Lab Manual
- ACTION: What Is the IF Statement?
- DOWNLOAD: IF Statement Lab Manual
- ACTION: What Are Relational Operators?
- DOWNLOAD: Relational Operators Lab Manual
- ACTION: How Do I Use More Push Buttons and LEDs?
- DOWNLOAD: Using External Push Buttons and LEDs Lab Manual
- Digital Inputs Wrap Up
- Quiz: Digital Inputs, Push Buttons, and the IF Statement
- BONUS: What Are BREAK and CONTINUE?
- BONUS DOWNLOAD: BREAK and CONTINUE Lab Manual
- What Is a Timer?
- What Can Timers Count?
- Introduction to Timers Wrap Up
- Quiz: Introduction to Timers
- What Is a Watchdog Timer?
- ACTION: How Do I Use the Watchdog Timer?
- DOWNLOAD: Watchdog Timer Peripheral Lab Manual
- Watchdog Timer Peripheral Wrap Up
- Quiz: Watchdog Timer Peripheral
- ACTION: How Do I Use a General Purpose Timer?
- DOWNLOAD: General Purpose Timer Lab Manual
- DOWNLOAD: Turn On the Red LED for 20s and Then Turn It Off
- DOWNLOAD: Repeatedly Turn On the LED for 3s and Then Off for 1s
- Quiz: General Purpose Timers
- BONUS: How Can I Pet the Watchdog with a General Purpose Timer?
- BONUS DOWNLOAD: Petting the Watchdog with the General Purpose Timer
- ACTION: How Do I Use Two General Purpose Timers to Count at the Same Time?
- DOWNLOAD: Using Two General Purpose Timers Lab Manual
- Quiz: Advanced Features of General Purpose Timers
- ACTION: How Do Functions Improve Your Program?
- DOWNLOAD: What Is a Function?
- Quiz: Functions
- ACTION: What Are Interrupt Service Routines?
- DOWNLOAD: What Is an Interrupt Service Routine?
- DOWNLOAD: ISR Challenge 1
- DOWNLOAD: ISR Challenge 2
- Quiz: Interrupt Service Routines
- BONUS DOWNLOAD: How Do I Use Semi-Automatic Pulse Width Modulation (PWM) Mode?
- BONUS DOWNLOAD: How Do I Use Automatic PWM Mode?
- BONUS DOWNLOAD: How Do I Use One Timer to Create Multiple Frequency Outputs?