Project


Software


Hardware


Project Goals

Micro 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

Micro 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.