Lab #1- Interrupts
Due Date: Sun Oct 23 23:59:59 2022
Download [problems] [attachment]
The purpose of this lab is to introduce students to using micro-controller for basic real-time (RT) system and the basic tools used by embedded system engineers: oscilloscope and function generator. The oscilloscope used to troubleshoot electronic systems. Additionally, real-embedded system signals are too complex (e.g., sensor data) and difficult to to analyze. The function generator is used to generate electronic signals with specific known characteristics, thereby enabling an engineer to test and examine a circuit. Finally, you will use a micro-controller to implement specification of a simple interrupt controlled system. Lab objectives include:
- Introduction to lab equipment and microcontroller
- Understand how we might use them to control digital outputs.
- Understand the limitations switch polling
- Using timers and interrupts to mitigate the limitations of switch polling
- Understand the potential problem (e.g., race conditions, shared mutable variables, etc) and potential solutions to these problem.
Late Policy
- Late work will not be accepted. No exception to this policy
- All assignments should be submitted through the UR e-learning platform.
- Submission through e-mail is not accepted. No exception to this policy
- All assignments are due by midnight
- You are advised to submit your ahead of time to account for a possible system crash or your internet going down
- No matter what happens (system crash, lack of internet), any unsubmitted work will receive a zero. No exception to this policy.