Volume 2 Learning Materials
This page contains links to materials that can be used to teach a junior-level lab class on embedded systems. These materials include lecture slides, and lab manual. PowerPoint lectures written by Professors Bill Bard, and Jonathan Valvano. Fall 2014 had 26 lectures, corresponding to approximately two PowerPoint files per week. Fall 2015 has approximately three PowerPoint files per week.
Volume 2 EE445L Fall 2015 Lecture slides (click to see all slides) Watch YouTube Playlist
aLec01_EE445L.ppt |
Introduction, Lab kit,
Software downloads |
aLec02_IntroES.ppt |
Introduction to embedded systems, challenges, design methods, voltage-current-power-energy, resistance-capacitance-inductance, microcontrollers, real time |
aLec03_FixedPoint.ppt |
Fixed-point and floating point, dropout, overflow, rounding, optimization |
aLec04_Graphics.ppt |
ST7735R graphics, three file for a device driver, Lab 1 graphics |
aLec05_Architecture.ppt |
Data flow graphs, Cortex M Archecture, RISC, Harvard Architecture, memory map, little endian, TM4C123 ports, introduction to interfacing |
aLec06_Synchronization.ppt |
I/O synchronization,
Blind,
Busy-wait,
Interrupts,
DMA
|
aLec07_Interrupts.ppt |
Synchronization,
latency,
bandwidth,
Arm, enable, priority,
trigger flag,
acknowledge,
real-time, sampling jitter,
timer periodic interrupts
|
aLec08_CriticalSections.ppt |
Critical sections, atomic execution, shared globals
|
aLec09_Debugging.ppt |
Debugging instruments, logic analyzers, profiling, dumps, heartbeats, intrusiveness,
stabilization,
acceleration,
variability,
stress testing,
coverage
|
aLec10_EdgeTriggeredInterrupts.ppt |
Edge triggered interrupts, debugging, semaphores, time delay interrupt
|
aLec11_BJT.ppt |
Input/output voltage, input/output current, bipolar junction transistor interface in saturated mode, effect of capacitance,
creating a buzz sound on a speaker
|
Volume 2 EE445L Fall 2014 Lecture slides (click to download all slides)
LEC01.ppt |
Introduction, Lab kit,
Software downloads |
LEC02.ppt |
Embedded systems, trends, decision choices |
LEC03.ppt |
Architecture,
Interfaces,
Data flow graphs,
Flowcharts,
Fixed-point numbers
|
LEC04.ppt |
ARM architecture
|
LEC05.ppt |
I/O synchronization,
Interrupts
|
LEC06.ppt |
Interrupts,
Software style guidelines,
Debugging
|
LEC07.ppt |
SysTick Interrupts,
Interfacing: currents, voltages
|
LEC08.ppt |
Interfacing,
More Interrupts,
Finite State Machines
|
LEC09.ppt (old) LEC09stepperMotor.ppt LEC09controlSystem.ppt |
Control Systems,
Stepper Motor Interface,
Stepper Motor FSM, DC Motor Interface, Integral Control, PI Control, PID Control |
LEC10.ppt |
Digital to Analog Conversion,
TLV5618
|
LEC11.ppt |
Synchronous Serial Interface (SSI)
|
LEC12.ppt |
Quiz 1 review
|
LEC13.ppt |
Requirements document,
PC Board Construction
|
LEC14.ppt |
TI MSP430,
PCB layout
|
LEC15.ppt |
Power,
Batteries,
Design for test
|
LEC16.ppt |
Fuzzy Logic Control,
Floating Point
|
LEC17.ppt
lpf.xls |
Operational Amplifiers,
Instrumentation Amplifiers,
Shunt Diode Reference
|
LEC18.ppt
FFT16.xls Therm12.xls |
Data Acquisition Systems,
Sampling,
Analog to Digital Conversion
|
LEC19.ppt |
Digital Communications
|
LEC20.ppt |
Digital Communications
|
LEC21.ppt |
Digital Communications,
Internet of Things,
IEEE802.11,
ZigBee
|
LEC22.ppt |
Input Capture,
Timing Equations, Diagrams,
Memory Interfacing
|
LEC23.ppt |
Quiz 2 Review,
Information Security
|
LEC24.ppt |
Information Security,
Ethics
|
LEC25.ppt |
Keyboard Interfacing,
Scanned LED Display,
Operating Systems
|
LEC26.ppt |
Quiz 3 Review
|
Lab Manual
There is a lab manual available for use with this book. These lab assignments are ones we use here at the University of Texas to teach our junior level to embedded systems lab. At the end of each chapter there are suggestions for lab assignments. Click to download all labs for the LM3S1968. The following list maps the eleven labs to the corresponding book chapters: