This is not a current assignment. If you are currently enrolled in CE2810, do not do this assignment expecting to receive credit for it.

Lab 8: UART Subsystem

Lab activity

You have two choices for this assignment.

  1. Extend your project from lab 7 so that it makes nontrivial use of the UART subsystem.
  2. Extend your project from lab 6 so that it makes nontrivial use of the UART subsystem.

Lab 6 Extention Details

If you choose to extend your song player from lab 6, you must modify your program so that the user may type a song (using the format you used in lab 6) in HyperTerm on the PC. Once the user types enter, the board should play the song sent to it. The user should not be able to send additional data to the board while the song is playing. Once the song completes, the user should be able to enter another song.

Demonstration

Each student must demonstrate the successful implementation of their program on their SunRom hardware. This demonstration is due at the beginning of the last laboratory session.

FAST Data

You should indicate how much time (in minutes) you spend on this assignment in the FAST database. You are encouraged to log your activity as you work on the project. At a minimum, you should log all of the time spent on this assignment before the due date given above. All time spent on this assignment should be entered into the week 8-10 columns.

Lab Deliverables

You should follow your instructor's instructions for your lab submission.

Hornick Taylor

If you have any questions, consult your instructor.

Grading

The new functionality required by this assignment is approximately one week of effort. It is expected that you will spend a significant amount of time refactoring your solution. You will be critically graded on your software design. Things to consider when refactoring your code:

  • Appropriate use of functions.
  • Function and variable names.
  • Correct use of const and volatile.
  • Minimal use of globals.
  • Appropriate documentation.

Your grade will depend on the following:

  • Scope of your project.
  • Software design, documentation and implementation.
  • Successful demonstration.
  • FAST submission.
  • Timeliness of submission.
ce2810labs/lab8.txt · Last modified: 2009/06/03 11:22 (external edit)
 

This website is not owned or managed by the Milwaukee School of Engineering.

© 2003-2010 Dr. Christopher C. Taylor, et. al. • Office: L-343 • Phone: 277-7339 • npǝ˙ǝosɯ@ɹolʎɐʇ • -> RSS <-