lab2
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| lab2 [2014/01/20 03:36] – allison | lab2 [2014/01/21 05:07] (current) – allison | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Lab 2 ====== | ====== Lab 2 ====== | ||
| + | |||
| + | |||
| + | ==== Background ==== | ||
| [[ucos background|Background Information]] | [[ucos background|Background Information]] | ||
| Line 40: | Line 43: | ||
| By studying the source structure and Micrium/ | By studying the source structure and Micrium/ | ||
| * What is the process of creating a new task in μC/OS-II? Provide sample pseudo code by studying the “KeypadTask” code block used in the lab. | * What is the process of creating a new task in μC/OS-II? Provide sample pseudo code by studying the “KeypadTask” code block used in the lab. | ||
| - | * Explain how OSFlagPend function and how it prevents the “KeypadTask” from accessing the critical LCD resource. | + | * Explain how OSFlagPend function |
| * Prepare a version of the demo program that guards the LCD resource using semaphores instead of OSFlag (see {{: | * Prepare a version of the demo program that guards the LCD resource using semaphores instead of OSFlag (see {{: | ||
| Line 47: | Line 50: | ||
| * Open the lab stationary using CodeWarrior located in: | * Open the lab stationary using CodeWarrior located in: | ||
| < | < | ||
| - | * Recompile the project and transfer the binaries to Dragon12 board as explained in [[lab1|Lab 1]]. {{: | + | * Recompile the project and transfer the binaries to Dragon12 board as explained in [[lab1|Lab 1]]. Try the program and ensure you know how it works {{: |
| * Do the same for the program you developed in the prelab to use semaphores to protect the critical code segments in the LCD access. Test and debug. | * Do the same for the program you developed in the prelab to use semaphores to protect the critical code segments in the LCD access. Test and debug. | ||
| * Demonstrate the working program to your T.A. | * Demonstrate the working program to your T.A. | ||
lab2.1390189015.txt.gz · Last modified: by allison
