| pyclcrc Pycrc is een berekeningshulpprogramma dat een CRC-referentie-implementatie in Python en een broncodegenerator voor C zal verschaffen |
Download nu |
pyclcrc Rangschikking & Samenvatting
- Naam uitgever:
- Thomas Pircher
pyclcrc Tags
pyclcrc Beschrijving
Pycrc is een berekeningshulpprogramma dat een CRC-referentie-implementatie in Python en een broncodegenerator voor C zal verschaffen voor C. De gebruikte CRC-variant kan worden gekozen uit een snelle maar ruimte-consumerende implementatie tot langzamere maar kleinere implementaties die speciaal zijn voor ingesloten toepassingen. De volgende varianten van het CRC-algoritme worden ondersteund: · bit_by_bit : het basisalgoritme dat individueel op elk bit van het augmented bericht (d.w.z. de invoergegevens met breedte 0-bits bevestigd aan het einde). Dit algoritme is de gemakkelijkste die het begrijpt, omdat het een directe implementatie van de basis polynomiale divisie is, maar het is ook de langzaamste onder alle mogelijke varianten. · bit_by_bit_fast : een variatie van het eenvoudige bit_by_bit algoritme, dat niet het augmented bericht nodig heeft. Dit algoritme is misschien een goede keuze voor ingebouwde platforms, waar codesruimte een belangrijke zorg is. · tabel_Driven : het standaard tabel aangedreven algoritme. Dit algoritme werkt alleen op modellen met veelvouden van 8 als breedte. Dit is de snelste variant, omdat het werkt op bytes in tegenstelling tot stukjes, en een opzoektabel van 256 elementen gebruikt, die mogelijk niet haalbaar is voor kleine ingebedde systemen. Hoe dan ook, het aantal elementen in de opzoektabel kan worden verminderd met behulp van de --Table_idx_with-opdrachtregelschakelaar. Door 4 bits (16 elementen in de opzoektafel) te gebruiken, kan een significante speed-up worden gemeten ten opzichte van de bit-by-bit-algoritmen.
pyclcrc Gerelateerde software