Difference between revisions of "CSC231 Homework 11"

From dftwiki3
Jump to: navigation, search
(New page: --~~~~ ---- The deadline for this assignment is Monday, Dec 8th, at 11:59 p.m. plus 1 minute. Instead of submitting your assignment, send an email to [[mailto:thiebaut@cs.smith.edu | thie...)
 
(Project: Software description)
Line 6: Line 6:
 
=Project: Software description=
 
=Project: Software description=
  
Your assignment is to describe in your wiki the general software solution that you will implement for your project.  It should include a description of the different tasks and features of the 3 different software pieces required by your project.  You do not need to provide code.  Instead use bulleted lists or pseudo-code to describe what each component does:
+
Your assignment is to describe in your wiki the general software solution that you will implement for your project.  It should include a description of the different tasks and features of the 3 different software pieces required by your project.  You do not need to provide code.  Instead provide  bulleted lists or pseudo-code to describe what each component does:
 +
 
 
* The arduino sketch.  Explain what setup() will do, and what loop() will perform.  What particular inputs and/or outputs will it interact with?  Will you be using interrupts?  If so, explain how.
 
* The arduino sketch.  Explain what setup() will do, and what loop() will perform.  What particular inputs and/or outputs will it interact with?  Will you be using interrupts?  If so, explain how.
 +
 
* The driver.c program.  Will it provide specialized functions that the assembly program will be calling?  If so, list them.
 
* The driver.c program.  Will it provide specialized functions that the assembly program will be calling?  If so, list them.
 +
 
* The assembly program.  Will it be an endless loop?  Will it run forever once started?  Will it run until the user stops it?  How will this happen?  At the PC keyboard?  By pressing a key on the arduino system?  How will the assembly talk to the arduino?  What information will it get from it?  What information will it send to the it?  Will the assembly program perform some computation on the data it gets from the arduino?  What data structure(s) will be needed and used by the assembly program?
 
* The assembly program.  Will it be an endless loop?  Will it run forever once started?  Will it run until the user stops it?  How will this happen?  At the PC keyboard?  By pressing a key on the arduino system?  How will the assembly talk to the arduino?  What information will it get from it?  What information will it send to the it?  Will the assembly program perform some computation on the data it gets from the arduino?  What data structure(s) will be needed and used by the assembly program?
  

Revision as of 18:24, 3 December 2008

--D. Thiebaut 23:23, 3 December 2008 (UTC)


The deadline for this assignment is Monday, Dec 8th, at 11:59 p.m. plus 1 minute. Instead of submitting your assignment, send an email to [| thiebaut@cs.smith.edu] with the URL of your wiki page describing the information requested.

Project: Software description

Your assignment is to describe in your wiki the general software solution that you will implement for your project. It should include a description of the different tasks and features of the 3 different software pieces required by your project. You do not need to provide code. Instead provide bulleted lists or pseudo-code to describe what each component does:

  • The arduino sketch. Explain what setup() will do, and what loop() will perform. What particular inputs and/or outputs will it interact with? Will you be using interrupts? If so, explain how.
  • The driver.c program. Will it provide specialized functions that the assembly program will be calling? If so, list them.
  • The assembly program. Will it be an endless loop? Will it run forever once started? Will it run until the user stops it? How will this happen? At the PC keyboard? By pressing a key on the arduino system? How will the assembly talk to the arduino? What information will it get from it? What information will it send to the it? Will the assembly program perform some computation on the data it gets from the arduino? What data structure(s) will be needed and used by the assembly program?

Put all this information together in an easily understandable fashion on your wiki. I would prefer that you have a new wiki page dedicated just to the software. When you have finished your project, this page will contain a description of your software, along with the code.

Please send me the URL of this page, of the type http://tango.csc.smith.edu/dftwiki/index.php?title=CSC231-xx Software_Description in an email message before the due date. It will help me get lost in the maze of project wiki pages that we have created this semester! :-)