This paper introduces the design of a software receiver for Ll-band civilian GPS applica-tions.An RF front end is designed with MAX2769.Using the RF front end, the real GPS satellite da-to are collected and converted to IF signal.Then through acquisition and tracking for the signal, wecan get the relative pseudorange between the satellite and receiver, which is used to calculate the po-sition of the receiver.