Pycrc

CRC-Referenzimplementierung in Python
Jetzt downloaden

Pycrc Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Thomas Pircher
  • Website des Verlags:
  • http://www.tty1.net/pycrc/

Pycrc Stichworte


Pycrc Beschreibung

CRC-Referenzimplementierung in Python Das PYCRC-Projekt bietet eine CRC-Referenzimplementierung in Python und einen Quellcode-Generator für C. Die gebrauchte CRC-Variante kann aus einer schnellen, aber platzaufwendigen Implementierung zu langsameren, aber kleineren, insbesondere für eingebetteten Anwendungen geeignete Implementierungen ausgewählt werden. Die folgenden Funktionen werden implementiert: - Generieren Sie die Prüfsumme einer Zeichenfolge - Generieren Sie die C-Header- und Quelldateien für eine Client-Implementierung. Der Algorithmus kann von einer schnellen, aber großen Implementierung zu langsameren, aber kleineren, insbesondere für eingebetteten Anwendungen geeignete Implementierungen ausgewählt werden. Die folgenden Varianten des CRC-Algorithmus werden unterstützt: - Bit_by_bit: Der grundlegende Algorithmus, der einzeln auf jedem Bit der Augmented-Nachricht arbeitet (dh das Eingabedaten mit der Breite 0-Bits am Ende). Dieser Algorithmus ist am einfachsten zu verstehen, da er eine direkte Implementierung der grundlegenden Polynomabteilung ist, aber es ist auch der langsamste bei allen möglichen Varianten. - Bit_By_Bit_Fast: Eine Variation des einfachen Bit_By_Bit-Algorithmus, der nicht die erweiterte Nachricht benötigt. Dieser Algorithmus könnte für eingebettete Plattformen eine gute Wahl sein, wo der Codeplatz ein wichtiges Anliegen ist. - TABLE_DRIVIVE: Der Standard-Tabellen-Algorithmus. Dieser Algorithmus arbeitet nur auf Modellen mit Multiples von 8 als Breite. Dies ist die schnellste Variante, da sie auf Bytes im Gegensatz zu Bits arbeitet, und verwendet jedoch einen Nachschlagetabellen mit 256 Elementen, das jedoch für kleine eingebettete Systeme möglicherweise nicht möglich ist. Jedenfalls kann die Anzahl der Elemente in der Nachschlagetabelle mit dem Befehlszeilenschalter - table_idx_with reduziert werden. Durch die Verwendung von 4 Bits (16 Elemente in der Nachschlagetabelle) kann eine signifikante Beschleunigung in Bezug auf die Bit-Bit-Algorithmen gemessen werden. Anforderungen: · Python Was ist neu in dieser Version: · Das CRC-64-Jones-Modell wurde hinzugefügt. · CRC-32MPEG wurde in CRC-32-MPEG umbenannt.


Pycrc Zugehörige Software

Smi

SMI ist eine komplette kostenlose Lösung, um den Kunden und den technischen Support der Kunden zu verwalten. ...

204

Herunterladen

gpgdir.

GPGDIR ist ein Perl-Skript, das das CPAN GNUPG-Modul verwendet, um Verzeichnisse zu verschlüsseln und zu entschlüsseln. ...

132

Herunterladen

Grep

Ein Befehlszeilenwerkzeug, das eine oder mehrere Eingabedateien für Linien durchsucht, die eine Übereinstimmung mit einem angegebenen Muster enthalten. ...

207

Herunterladen