Wow, hätte ja nicht gedacht, dass mein Thread nach nem guten Jahr
nochmal zum Leben erwacht ;)
Zum Empfang der Daten besorgst du dir einen Handelsüblichen
GPS-Empfänger. Hatte damals einen von Garmin. Der war recht gut. Das
Gerät muss eben die Möglichkeit bieten die Daten über die serielle
Schnittstelle auszulesen. Die Daten erhälst du in einem genormten
Format. Nennt sich NMEA 0138 (glaub ich). Innerhalb dieses Formates
werden dir die ganzen Daten, wie Breitengrade, sichtbare Satelliten,
etc. übertragen.
Das speichern der Daten hatte ich damals auch über einen
Mikrocontroller gemacht. Als Sprache hab ich Bascom's Basic
verwendet.
Ich hab damals auch eine Visualisierung der Daten vorgenommen. Das ging
recht komfortabel mit Microsoft Mappoint 2002. Diese Programm bietet
dir ne Schnittstelle, die du in VB, C# usw. ansprechen kannst.
Vielleicht noch eine Anmerkung zum beschreiben des EEPRROMS per I2C.
Der Baustein hat eine feste Page-Breite von 64 Bit. D.h. dass egal wo
du anfängst innerhalb der Page zu schreiben du ein Stop-Signal bei
einer Adresse von einem vielfachen von 64 schicken musst. Die
Chip-Logik springt nicht an den Anfang der nächsten Page sondern an den
Anfang der gleichen, die du gerade beschreibst !! D.h. hat mich damals
kopfzerbrechen bereitet, was der eigentliche Auslöser für diesen Thread
war.
Hab mal schnell meine Favoriten wieder rausgekramt, einige davon sind
aber leider bereits tot. Hab dann schnell mal über die www.kh-gps.de
drübergeschaut. Hat eigentlich ziemlich vielversprechend ausgesehen.
auf http://www.trimble.com wird das grundsätzliche Prinzip von GPS
erläutert.
I2C-Hilfe bietet folgende Seite :
http://www.sprut.de/electronic/pic/grund/i2c.htm
Solltest du noch weitere Fragen haben, dann poste einfach wieder.
Grüsse