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


Back to AME 3623: Embedded Real-Time Systems