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


Back to AME 3623: Embedded Real-Time Systems