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