GPS Tracker mit PIC

Gast #3214510
Hallo Zusammen,

ich habe mir auf der Seite http://www.edmh.de/ das eBook mit 
Entwicklungsboard gekauft und soweit alles funktionsfähig 
zusammengebaut. Als nächstes Projekt wollte ich einen GPS-Tracker 
aufbauen, der alle 5-10 Sekunden die Position ermittelt und abspeichert. 
Diese will ich nach der Tour auslesen können. Hat jemand schon mal ein 
ähnliches Projekt realisiert bzw. Funktionen, die den NMEA String 
auswerten?

Danke schon mal für die Antworten.

Peter
Gast
Markus M. schrieb:
> Warum muss man(n) in der Funktion "gps_gets()" ein "goto" verwenden? Na
> ja, entspricht wohl dem Style des Source-Codes.

Hmm, ist eine gute Frage aber vermutlich kannte der Autor continue 
nicht, oder mag es aus welchen Gründen auch immer nicht verwenden ^^
Peter Kremsner schrieb:
> Markus M. schrieb:
>> Warum muss man(n) in der Funktion "gps_gets()" ein "goto" verwenden? Na
>> ja, entspricht wohl dem Style des Source-Codes.
>
> Hmm, ist eine gute Frage aber vermutlich kannte der Autor continue
> nicht, oder mag es aus welchen Gründen auch immer nicht verwenden ^^

Der kannte vieles nicht.

Peter - das ist kein guter Code. Such dir einen anderen.
NMEA Parser gibts wirklich wie Sand am Meer.
Gast
Danke erstmal für die Antworten.
Ich habe schon die GPS-Funktionalität (NMEA Parser) auf einem ARM9 
Mikrocontroller programmiert. Ich wollte es aber für ein privates 
Projekt mit dem PIC16F876 und dem Entwicklungsboard aus dem Buch 
Mikrocontroller für Einsteiger realisieren. Da habe ich schon ein 
Display und alles andere dran. Vielleicht hat es ja schon jemand für 
diesen Mikrocontroller programmiert. Ansonsten muss ich es doch selbst 
basteln. Einen fertigen Tracker zu kaufen macht mir keinen Spaß. Man 
will ja auch einen kleinen Lerneffekt haben. 10 EUR ausgeben und 
glücklich sein können von mir aus alle Nicht-Elektroniker machen. Ich 
finde es immer gut, wenn man ein Stück Code hat, was man auf seine 
Bedürfnisse anpasst. So hat man in kurzer Zeit viel gelernt und muss 
nicht das ganze Rad von vorne erfinden.
Also,
frohes Basteln.
Peter K. schrieb:

> So hat man in kurzer Zeit viel gelernt

Lern aber von diesem Code nicht zuviel.
Der ist wirklich nicht besonders.
Das was der kann, hast du selber auch in kürzester Zeit geschrieben. 
Dann allerdings vernünftig.

> und muss
> nicht das ganze Rad von vorne erfinden.

Na ja. Komm eine Zeile von einer UART einlesen und die dann anhand von 
Komma (oder meinetwegen fixen Positionen) in Teile zu zerlegen um die 
interessierenden Zahlen rauszuholen hat aber weniger mit 'Rad erfinden' 
zu tun, sondern mehr mit 'Ich beherrsche meine Basistechniken' bzw. 'ich 
beherrsche sie nicht'.
Wenn ein Maurer selbst händisch seinen Mörtel anrührt, hat das auch 
weniger mit 'Rad erfinden' zu tun, als mit 'Er kann was'.
NMEA macht es einem sowieso leicht, es zu empfangen, zu lesen und zu 
parsen. Das ist bei Gott keine Raketentechnik.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.