TODO: Formatting -- I think I (Keith) got it right; please fix any errors.
FIXME: Software versions described are outdated; please update as appropriate, for current versions.
Building a MinGW Hosted Cross Compiler
To compile and link executables for an embedded target under windows you require a cross compiler for your required processor. This is almost as easy with a properly configured MSYS/MinGW installation as it is with a GNU/Linux machine, merely requiring a few patches for some things that aren't available in a windows native environment.