Weekly Schedule
| Week 1 8/19-8/23 | Lecture Topic | Assignment |
|---|---|---|
| Mon | Course Introduction | Read ch 1.1, 2.1,2.2: download Vivado 2019.1 |
| Weds | Characteristics of Embedded Systems | Read Ch 2.8 |
| Fri | Basic Software Techniques:Pointer Review | Homework #1 Assigned in Blackboard |
| Week 2 8/26-8/30 | Lecture Topic | Assignment |
| Mon | Basic Software Techniques:Bit twiddling in C | Read the GPIO data sheet |
| Weds | Parallel Input/Output | Read the GPIO data sheet |
| Fri | More on Basic Software Techniques | Homework #2 Asssigned in Blackboard |
| Week 3 9/2-9/6 | Lecture Topic | Assignment |
| Mon | Labor Day | |
| Weds | Lab 1 makeup | |
| Fri | Tips on Vivado | |
| Week 4 9/9-9/13 | Lecture Topic | Assignment |
| Mon | Asynchronous Communications | |
| Weds | Asynchronous Communications | Read Ch 3.1, UART_Lite data sheet |
| Fri | UART-Lite | Read Ch 3.1, UART_Lite data sheet |
| Week 5 9/16-9/20 | Lecture Topic | Assignment |
| Mon | Timer Basics and Modes | Read Ch 5.5, Timer IP |
| Weds | Timer Registers Timer Demo Code | Read Ch 5.5, Timer IP |
| Fri | Interrupt Concepts | Computers as Components: Ch 3.1 |
| Week 6 9/23-9/27 | Lecture Topic | Assignment |
| Mon | Interrupt processing on the CPU | MicroBlaze Processor Reference Guide pp. 80,87-88,202 Computers as Components: Ch 3.1 |
| Weds | Intro to Sampling Theory | Ch 12.4, 12.6 |
| Fri | Intro to Sampling Theory | Ch 12.4,12.6 |
| Week 7 9/30-10/4 | Lecture Topic | Assignment |
| Mon | Flash A/Ds | Ch 12.4,12.6 |
| Weds | Successive Approximation (SA) A/Ds | Ch 12.4,12.6 |
| Fri | Intro to Real Time OS’s | Computers as Components Ch 6.1-2 |
| Week 8 10/7-10/11 | Lecture Topic | Assignment |
| Mon | Intro to Real Time OS’s | Computers as Components Ch 6.2, 6.3.1-2 |
| Weds | Midterm Review | |
| Fri | Midterm Exam | |
| Week 9 10/14-10/18 | Lecture Topic | Assignment |
| Mon | Fall Break | |
| Weds | Exam Handback | |
| Fri | Scheduling Parameters,Simplifying Assumptions, Schedulability | Computers as Components: Ch 6.2,6.3 |
| Week 10 10/21-10/25 | Lecture Topic | Assignment |
| Mon | FSM Bare Metal Scheduling | Ch 8.2 |
| Weds | FSM Bare Metal Scheduling | Ch 8.2 |
| Fri | RT Scheduling | |
| Week 11 10/28-11/1 | Lecture Topic | Assignment |
| Mon | Intro to FreeRtos | FreeRtos Tutorial-Preface,Ch1.5,Ch3 |
| Mon | Tasks | FreeRtos Tutorial-Preface Ch3 |
| Weds | Scheduling | FreeRtos Tutorial-Preface Ch3 |
| Week 12 11/4-11/8 | Lecture Topic | Assignment |
| Mon | Scheduling | FreeRtos Tutorial-Preface Ch3 |
| Weds | Queues | FreeRtos Tutorial Ch4 |
| Fri | Queues | FreeRtos Tutorial Ch4 |
| Week 13 11/11-11/15 | Lecture Topic | Assignment |
| Mon | Simple Control System | Ch 11.1-2 |
| Weds | Proportional-Derivative Controller | Ch 11.2-4 |
| Fri | Proportional-Integral-Derivative Controller | Ch 11.4-5 |
| Week 14 11/18-11/22 | Lecture Topic | Assignment |
| Mon | Structured Top Down Design | |
| Weds | Requirements Analysis | |
| Fri | Requirements Analysis Top Level Design | |
| Week 15 11/25-11/29 | Lecture Topic | Assignment |
| Mon | Catchup | |
| Weds | Thanksgiving Break! | |
| Fri | Thanksgiving Break! | |
| Week 16 12/2-12/6 | Lecture Topic | Assignment |
| Mon | Semester Review | |
| Weds | Semester Review | All Materials Due Before Friday |
| Fri | Reading Day | |
| Final 12/9- | **3:00pm - 5pm ** | Final is not comprehensive |