Я для отладки GPS-прибора использовал следующий метод:
1) брал ноутбук с подключенным USB GPS-приемником и ездил/гулял по улицам, на которых мне позднее надо было проверять работоспособность реального устройства. Все поступающие от GPS-приемника NMEA сентенции записывал на ноутбуке в текстовый файл при помощи терминала;
2) для отладки в устройство вместо GPS-приемника подключал преобразователь на микросхеме MAX3232, на который при помощи терминала подавал записанную текстовую последовательность. Регулировка задержек мс/символ и мс/строку (имеется, например, в терминале Tera Term) позволяет добиться скорости потока, аналогичной «живому» GPS-приемнику;
3) для отладки компьютерного ПО верхнего уровня можно просто воткнуть кабель между COM1 и COM2, на COM1 подать NMEA последовательность из терминала, COM2 использовать для отладки вместо GPS-приемника.