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