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 | |
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 |