AME 3623: Embedded Real-Time Systems
Schedule

Note: schedule and readings are subject to change.

PES = Programming Embedded Systems

Class # Date Topic Reading Assignment Due
1 Tue, Jan 17 Class Introduction Syllabus
2 Thu, Jan 19 Circuits Review: Ohms/Kirchoff's
Laws; Resistors; Capacitors
PES 1.1-1.2
Electricity
(review chapter 1) Voltage Divider
3 Tue, Jan 24 Diodes and Analog Comparators
Introduction to Microprocessors
Diode Introduction (stop reading before the diode equation)
Diode Details (read Light Emitting Diodes)
PES 1.3-1.5
4 Thu, Jan 26 Binary/Hexadecimal Representations
Bit-Level Operators
Digital I/O
PES 2 Catme Survey
5 Tue, Jan 31 Finite State Machines I PES 3.1-3.3 Install Arduino/Teensy Tools
6 Thu, Feb 2 Project 0: Introduction to Teensy Programming Breadboards
Handling components
Teensy HOWTO
Project 0
7 Tue, Feb 7 Finite State Machines II PES 3.5-3.6, 4.1-4.4
8 Thu, Feb 9 Project 1: Addressing Multiple Digital Lines
Digital to Analog Conversion
PES 6.1-6.5, 12.1-12.3
Solving resistive circuits (focus on the Node Method)
Project 1 Project 0
9 Tue, Feb 14 Analog to Digital Conversion PES 7.3, 12.4-12.7
10 Thu, Feb 16 Project 2: Analog Signal Processing and Sensor Models
Serial Communication
Serial Communication
ASCII Table
PES 7.2
Project 2 Project 1
11 Tue, Feb 21 Serial Communication II n/a
12 Thu, Feb 23 Project 3: Lateral Velocity Sensing
Pulse-Width Modulation
DC Motor Control and H-Bridges
PES 7.1 Project 3 Project 2
13 Tue, Feb 28 Two's Complement
Fixed-Point Representations
Negative Numbers
PES 9.2
14 Thu, Mar 2 Project 4: Pulse-Width Modulation and Motor Driver Control TBA Project 4 Project 3
15 Tue, Mar 7 Exam Preparation
Control I
PES 11.1-11.3
16 Thu, Mar 9 Midterm n/a
- Tue, Mar 14 Holiday n/a
- Thu, Mar 16 Holiday n/a
17 Tue, Mar 21 Control II PES 11.4-11.5
18 Thu, Mar 23 Project 5: Rate Gyroscopes and Damping Control
Timing in the Teensies
PES 4.5, 11.5
TBA
Project 5 Project 4
19 Tue, Mar 28 Microprocessors and Memory Memory Concepts
Read-only Memory
Microprocessors
Microprocessor Programming
20 Thu, Mar 30 Project 6: Heading Sensing and Orientation Control
Interrupt Handling
TBA Project 6 Project 5
21 Tue, Apr 4 Multiple tasks PES 5
22 Thu, Apr 6 Project 7: Proportional-Derivative Control and Tuning
Task Scheduling
PES 8 Project 7 Project 6
23 Tue, Apr 11 System Safety and Watchdog Timers TBA
24 Thu, Apr 13 Project 8: Lateral Velocity Control
TBA
n/a Project 8 Project 7
25 Tue, Apr 18 Finite State Machines III PES 3.4, 3.7-3.9, 4.6-4.7
26 Thu, Apr 20 Project 9: Finite State Machine Control I n/a Project 9 Project 8
27 Tue, Apr 25 Sensor Control: Sonar Example Devantech Sonar Specification
28 Thu, Apr 27 Project 10: Finite State Machine Control II n/a Project 10 Project 9
29 Tue, May 2 Final Exam Review
Project Work
n/a
30 Thu, May 4 Final Project Demos n/a Project 10
31 Thu, May 11 Final Exam: 8-10am


Back to AME 3623: Embedded Real-Time Systems