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