Project Goals
Micro Goals

The goals at the start of the project are the micro goals. These are the goals that must be attained prior to moving on to the macro goals.
- Port uClinux to the ColdFire 5282
- Customize uClinux with the following:
- Network adapter driver
- dhcp
- Web server
- cgi
Macro Goals

The macro goals are the final goals of the equipment and software. They entail using the micro goals to provide a user interface via a web server on the 5282LITE that can allow interaction with the 5282 internal registers and external I/O.
- Ubuntu compiles uClinux
- 5282LITE receives uClinux
- 5282LITE and uClinux
- Web server with cgi
- Device control (internal registers and external I/O: PWM)
Overall Goal - DOCUMENTATION!
The overall goal of this project is to produce documentation on the processes and procedures necessary to accomplish the macro goals. The documentation should be suitable for a reasonably inexperienced technical student to succeed in building a custom cgi script project, using the same tools, in what may be only a several week project. While coding in C will not be documented, examples of C code will be provided. It is assumed that the student can use the examples in tandem with prior knowledge of programming to customize a cgi script in C.