ARM lpc2148 based GPS logger. SD / MMC support. Complete source code, has been tested.
File list:
gps
..\bios
..\fatfs
..\.....\diskio.h
..\.....\diskio_df.c
..\.....\diskio_df.lst
..\.....\diskio_df.o
..\.....\diskio_mmc.c
..\.....\integer.h
..\.....\mmc.c
..\.....\tff.c
..\.....\tff.h
..\.....\tff.lst
..\.....\tff.o
..\gps
..\...\gps.c
..\...\gps.h
..\...\gps.lst
..\...\gps.o
..\...\test.c
..\...\test.lst
..\...\test.o
..\msc
..\...\unused
..\...\......\blockdev_sd.c
..\...\......\lpc2000_spi.c
..\...\blockdev.c
..\...\blockdev.h
..\...\blockdev.lst
..\...\blockdev.o
..\...\main_msc.c
..\...\main_msc.h
..\...\main_msc.lst
..\...\main_msc.o
..\...\msc_bot.c
..\...\msc_bot.h
..\...\msc_bot.lst
..\...\msc_bot.o
..\...\msc_scsi.c
..\...\msc_scsi.h
..\...\msc_scsi.lst
..\...\msc_scsi.o
..\rtc
..\...\rtc.c
..\...\rtc.h
..\...\rtcISR.c
..\rtos
..\....\Source
..\....\......\include
..\....\......\.......\croutine.h
..\....\......\.......\FreeRTOS.h
..\....\......\.......\list.h
..\....\......\.......\portable.h
..\....\......\.......\projdefs.h
..\....\......\.......\queue.h
..\....\......\.......\semphr.h
..\....\......\.......\task.h
..\....\......\portable
..\....\......\........\GCC
..\....\......\........\...\ARM7_LPC2000
..\....\......\........\...\............\port.c
..\....\......\........\...\............\port.lst
..\....\......\........\...\............\port.o
..\....\......\........\...\............\portISR.c
..\....\......\........\...\............\portISR.lst
..\....\......\........\...\............\portISR.o
..\....\......\........\...\............\portmacro.h
..\....\......\........\MemMang
..\....\......\........\.......\heap_1.c
..\....\......\........\.......\heap_2.c
..\....\......\........\.......\heap_2.lst
..\....\......\........\.......\heap_2.o
..\....\......\........\.......\heap_3.c
..\....\......\........\.......\heap_3.lst
..\....\......\........\.......\heap_3.o
..\....\......\croutine.c
..\....\......\list.c
..\....\......\list.lst
..\....\......\list.o
..\....\......\queue.c
..\....\......\queue.lst
..\....\......\queue.o
..\....\......\readme.txt
..\....\......\tasks.c
..\....\......\tasks.lst
..\....\......\tasks.o
..\serial
..\......\printf.c
..\......\printf.lst
..\......\printf.o
..\......\serial.c
..\......\serial.h
..\......\serial.lst
..\......\serial.o
..\......\serialISR.c
..\......\serialISR.lst
..\......\serialISR.o
..\usb
..\...\type.h
..\...\usbapi.h
..\...\usbcontrol.c
..\...\usbcontrol.lst
..\...\usbcontrol.o
..\...\usbdebug.h
..\...\usbhw_lpc.c
..\...\usbhw_lpc.h
..\...\usbhw_lpc.lst
..\...\usbhw_lpc.o
..\...\usbinit.c
..\...\usbinit.lst
..\...\usbinit.o
..\...\usbstdreq.c
..\...\usbstdreq.lst
..\...\usbstdreq.o
..\...\usbstruct.h
..\...\usb_isr.c
..\...\usb_isr.lst
..\...\usb_isr.o
..\app.h
..\beep.c
..\beep.h
..\boot.S
..\button.c
..\button.h
..\config.h
..\data_flash.c
..\data_flash.h
..\debug.h
..\FreeRTOSConfig.h
..\init.c
..\init.h
..\led.c
..\led.h
..\license.txt
..\LPC2148-ROM.LD
..\LPC214x.h
..\lpc2xxx_armusbocd.cfg
..\main.c
..\Makefile
..\timer.c
..\types.h
..\usbserial.c
..\usbserial.h