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