mikrocontroller.net

Forum: PC-Programmierung einfache Prüfsumme gesucht


Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich wollte mal fragen welche Möglichkeiten es gibt eine robuste 
Prüfsumme zu berechnen, möglichst einfach. Ich habe schon eine Recherche 
angestellt, aber MD5 ist mir zu lang, ich hab evtl. nur begrenzt Platz 
für die Prüfsumme, andere wiederum sind nur für Kommunikationsprotokole 
etc.

Ich habe nur 200 double Werte, für die man eine Prüfsumme erstellen 
muss. Und dann damit merken, ob was verändert wurde. Muss aber nicht 
super genau sein, eben robust und einfach zu berechnen.

Wäre für Vorschläge sehr dankbar

MfG
Paul

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dann nimm eine CRC32!

Autor: Timmo H. (masterfx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Machs doch wie bei SRecord. Komplement der Summe aller Bytes. Etwas 
sicherer ist CRC8 oder wie erwähnt CRC32, da ist die Prüfsumme nur eben 
länger

Autor: Mehmet Kendi (mkmk)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Stefan B. (stefan) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Zu CRC, gerade zufällig gesehen:

Efficient CRC calculation with minimal memory footprint

You can implement the cyclic redundancy check function in an embedded 
systems design with minimal impact on memory or performance by using 
linear feedback shift register instructions more intelligently.

By Yaniv Sapir and Yosef Stein
Embedded.com
(03/16/08, 05:00:00 PM EDT)

http://www.embedded.com/design/206901030

Autor: DOcean (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
CRC6 ist übrigens in den libs enthalten

http://www.nongnu.org/avr-libc/user-manual/group__...

Autor: Paul (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke für die Vorschläge, ich schau mir alles noch besser an. Aber sieht 
schon mal gut aus.

MfG
Paul

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.