1 | Week | Monday Lecture | Wednesday Lecture | Due |
---|---|---|---|---|
2 | 8/24 | Intro and Overview | C Programming | (Lab Demos) |
3 | 8/31 | Toolchains | ARM Assembly Programming | Lab 1 - GPIO Blink and GNU Toolchain |
4 | 9/7 | STM32 Datasheet | Clock Configuration and Timers | Lab 2 - ARM Assembly Sort |
5 | 9/14 | Common Digital Structures | Serial Interfaces - Pt. 1 | Lab 3 - Digital Audio |
6 | 9/21 | Serial Interfaces - Pt. 2 | Analog to Digital and Back Again | Lab 4 - Serial Peripheral Interface (SPI) |
7 | 9/28 | ARM CMSIS | Interrupts | Lab 5 - Pulse-width Modulation (PWM) |
8 | 10/5 | Project Kickoff | Internet of Things | Lab 6 - Serial Temperature Sensor |
9 | 10/12 | Digital Signal Processing | How To Pick a MCU and Custom Board Bringup | |
10 | 10/19 | PCB Design | Motors and Speakers | Project Proposal; Lab 7 - The Internet of Things |
11 | 10/26 | Graphics and Displays | Direct Memory Access (DMA) | Proposal Debriefs |
12 | 11/2 | Digital Business | Advanced MCU Topics | |
13 | 11/9 | Presentations | Presentations | Project Status Report & Demo |
14 | 11/16 | Intro to Real Time Operating Systems | Bootloaders | |
15 | 11/23 | Interview Questions | Happy Thanksgiving! No class | |
16 | 11/30 | Final Project Checkoffs | No class | Project Checkoffs & Final Demos Due |