AME 3623: Embedded Real-Time Systems
Schedule

Note: schedule and readings are subject to change.

RTDS = Real Time Systems Development, Rob Williams

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
Electricity
VoltageDivider
3 Tue, Jan 24 Circuits: Light Emitting Diodes;
Analog Comparators
Diode Introduction (read up to P-N junctions)
Diode Details (read Light Emitting Diodes)
4 Thu, Jan 26 Logic Review: AND/OR/NOT gates;
Binary Numbers
Basic gates
Boolean Algebra
Derived gates
XOR function;
Binary Encoding
Binary/Decimal Conversion
HW 1
5 Tue, Jan 31 Signed and Unsigned Integers Binary Math (read through
Assignment Operators)
Negative Binary Numbers
6 Thu, Feb 2 Processors I: Registers, memory,
Arithmetic Logical Units, Execution Process
Memory Concepts
Read-only Memory
Microprocessors
HW 2 HW 1
7 Tue, Feb 7 Processors II n/a
8 Thu, Feb 9 Processors III: Digital I/O ports on the Atmel,
Digital I/O in C
Microprocessor Programming
Arguino Mega 2560 schematic
HW 2
9 Tue, Feb 14 Circuit Building in Practice Breadboards
Handling components
10 Thu, Feb 16 Atmel Programming Basics Atmel HOWTO: for class, install winAVR
and (if necessary) AVR Studio
fgetc()
fputc()
fputs()
fprintf()
Serial I/O functions on the Atmel
11 Tue, Feb 21 Atmel Programming Basics II n/a
12 Thu, Feb 23 Project 1
In-class Project Work
Project 1 Project 1
13 Tue, Feb 28 Analog/Digital Conversion Analog and Digital Information
Conversion Between Analog and Digital
Successive Approximation ADC
14 Thu, Mar 1 Analog/Digital Conversion II OUlib support for ADC Project 1
15 Tue, Mar 6 Midterm Review
Project 2
Project 2 Project 2
16 Thu, Mar 8 Midterm n/a
17 Tue, Mar 13 Serial Communication Introduction to RS232 Communication
ASCII Table
18 Thu, Mar 15 DC motor control & H-Bridges Motor Control Board section of
the Lab Hardware page
Project 2
- Tue, Mar 20 Holiday
- Thu, Mar 22 Holiday
19 Tue, Mar 27 Midterm Discussion
Proportional-Derivative Control
PID Control
20 Thu, Mar 29 Counters and Timers I: Atmel Implementation
Project 3
Notes on Timers and Counters
Project 3
Project 3
21 Tue, Apr 3 Counters and Timers II: Interrupts Notes on Timers and Counters
22 Thu, Apr 5 Finite State Machines I: Theory A FSM Gaming Example
RTSD Chapter 5 (see D2L)
Project 3 Checkpoint
23 Tue, Apr 10 Finite State Machines II:
Control
Garage Door Controller
RTSD Chapter 6 (see D2L)
24 Thu, Apr 12 Project 4
Finite State Machines III: Implementation in C
Project 4 Project 4 Project 3
25 Tue, Apr 17 In-class Project Work n/a HW 3 Project 4 checkpoint
26 Thu, Apr 19 Sensor Control: Sonar Example Devantech Sonar Unit
27 Tue, Apr 24 In-class Project Work n/a HW 3
28 Thu, Apr 26 Interrupts and the Shared Data Problem Continue on Notes on Timers and Counters HW 4 Project 4
29 Tue, May 1 Task Scheduling TBA
30 Thu, May 3 Final Exam Review
HW 4 Discussion
n/a HW 4: Due at
beginning of class
31 Thu, May 10 Final Exam: 8-10am


Back to AME 3623: Embedded Real-Time Systems