ECE/CS 5780/6780: Embedded System DesignScott R. LittleReview for Midterm 2Scott R. Little (Review 2) ECE/CS 5780/6780 1 / 7AdministriviaNo lab this week.Lab 8 writeup, lab 9 prelab, and lab 9 check-off du e next week.Midterm 2 is April 1st.Scott R. Little (Review 2) ECE/CS 5780/6780 2 / 7Midterm 2 Topics4 major topics:Interrupts.Schedulers & semaphores.Output compare & input capture.Serial communication.Scott R. Little (Review 2) ECE/CS 5780/6780 3 / 7InterruptsWhy use them? Pros/cons? Atlernatives?Interrupt process.What are the q ualities of a good interrupt service routine (ISR)?Types of interrupt configurations (wired-or/polled, etc.).Scott R. Little (Review 2) ECE/CS 5780/6780 4 / 7Schedulers & semaphoresSchedulers.Types.Statistics (waiting time, turnaround time, etc.).Preemptive vs. Non-preemptive.Blocking support.Semaphoreswait()signal()Use in mutual exclusion.Deadlock and starvation.Scott R. Little (Review 2) ECE/CS 5780/6780 5 / 7Output compare & input captureRituals.Use in period and frequency measurement.Pulse width modulation.Scott R. Little (Review 2) ECE/CS 5780/6780 6 / 7Serial communicationNetwork communication configurations (half -du plex, full-duplex,ring, etc.).SPI vs. SCI.Ensuring correct data (parity, collision detection, etc.).Scott R. Little (Review 2) ECE/CS 5780/6780 7 /
View Full Document