| Pycrc PYCRC ist ein Berechnungsprogramm, das eine CRC-Referenzimplementierung in Python und einen Quellcode-Generator für C bereitstellt |
Jetzt downloaden |
Pycrc Ranking & Zusammenfassung
- Name des Herausgebers:
- Thomas Pircher
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