Lectures will be
updated to reflect the pace and coverage in class.
PowerPoint lectures written by Professors Ramesh Yerraballi, Al Cuevas,
Andreas Gerstlauer, Bill Bard, Lucas Holt, Nina Telang, Vivek Telang, Vijay Janapa Reddi, Mohit Tiwari,
Derek Chiou, Lillian Chin, and Jonathan Valvano
This folder contains all PowerPoints and example lecture code.
Week |
Slides |
Topics, Readings |
1/13 |
Introduction, Embedded systems, microcontroller, MSPM0, registers, memory, memory access, signed and unsigned numbers, logical and shift operations, conditional LC3. Reading: Sections 1.1 to 1.5. |
|
1/20 |
AAPCS, numbers, arrays, data structures in assembly, introduction to I/O, switch interface, LED interface. Reading: Sections 1.6 to 2.3.2 |
|
1/27 |
Electronics, MSPM0G3507 ports and pins, switch interface, LED interface, pulse width modulation, debugging, introduction to C, variables. Reading: Section 1.8, 2.3 to 3.3.4 |
|
2/3 |
C variables, C operations, C if-then, C loops, C Functions, ARM Architecture Procedure Call Standard (AAPCS), parameter passing, call by value, call by reference, arrays, indexing, functional debugging. C programming reference card. Reading: Chapter 3 |
|
2/10 |
Structs and finite state machines, debugging. Reading: Chapter 4 |
|
2/17 |
SysTick interrupts, and review for Exam1. Reading: Sections 5.1 to 5.4 |
|
2/24 |
Digital to analog conversion, sound generation, modular programming in C. Reading: 5.5-5.7, 5.9 |
|
3/3 |
Local variables, LCD interface, busy-wait synchronization, fixed-point. Reading: Chapter 6 |
|
3/10 | Introduction to the ADC, Exam2 review. Download old exams from the Exams page. Reading: Chapter 7 | |
3/17 |
PCB Camp |
|
3/24 |
ADC fundamentals, Nyquist Theorem, ADC Programming, Data acquisition system. Reading: Chapter 7 | |
3/31 |
FIFO Queues, UART, Interrupts. Reading: Chapter 8 |
|
4/7 |
Graphics, sprites, periodic interrupts. Reading: Sections 7.4, 9.1, 9.2 |
|
4/14 |
Sounds, game design.
Reading: Chapter 9 |
|
4/21 |
Review of ECE319K, what's next in embedded systems, in-class demonstrations |
This web page made by Jonathan Valvano, Go to Home