Pycrc

PYCRC ist ein Berechnungsprogramm, das eine CRC-Referenzimplementierung in Python und einen Quellcode-Generator für C bereitstellt
Jetzt downloaden

Pycrc Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Name des Herausgebers:
  • Thomas Pircher
  • Dateigröße:
  • 53 KB

Pycrc Stichworte


Pycrc Beschreibung

PYCRC ist ein Berechnungsprogramm, das eine CRC-Referenz-Implementierung in Python und einen Quellcode-Generator für C bereitstellt. Die gebrauchte CRC-Variante kann aus einer schnellen, aber platzaufwendigen Implementierung zu langsameren, aber kleineren Implementierungen ausgewählt werden, die insbesondere für eingebettete Anwendungen geeignet sind. Die folgenden Varianten des CRC-Algorithmus werden unterstützt: · Bit_BY_BIT : Der grundlegende Algorithmus, der einzeln auf jedem Bit der erweiterten Nachricht (d. H. Die Eingangsdaten mit Breite 0-Bits an dem Ende) arbeitet. 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. · Tabelle_Diene : 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.


Pycrc Zugehörige Software

BscBrowser

BSCBrowser ist GUI-Anwendung, um Entwickler eine freundliche Benutzeroberfläche zu geben, um auf den Inhalt der MicroSoft BSC-Datei zuzugreifen. ...

191 988 KB

Herunterladen

SmartSvn

SmartSVN ist ein leistungsstarker Multi-Platform-Subversion-Client für Fachleute, der Nachfolger von CVS. ...

193 11.6 MB

Herunterladen

Glfw.

GLFW ist ein freier, offener Quell, tragbarer Rahmen für OpenGL-Anwendungsentwicklung ...

207 1 MB

Herunterladen