I took a Graduate course in Advanced
Microprocessor Systems and we had to create a microprocessor based
design, which utilized GPS. I chose to create a device similar to
a palm which was capable of playing back video and music in addition to
supporting GPS mapping. Sorry there is no software here, but it
does demonstrate some high level hardware design skills.
GPS Paper