| PYCRC. PYCRC è un'utilità di calcolo che fornirà un'implementazione di riferimento CRC in Python e un generatore di codice sorgente per c |
Scarica ora |
PYCRC. Classifica e riepilogo
- Nome editore:
- Thomas Pircher
- Dimensione del file:
- 53 KB
PYCRC. Tag
PYCRC. Descrizione
PYCRC è un'utilità di calcolo che fornirà un'implementazione di riferimento CRC in Python e un generatore di codice sorgente per C. La variante CRC usata può essere scelta da un'implementazione rapida ma spaziale per le implementazioni più lente ma più piccole, in particolare per le applicazioni incorporate. Le seguenti varianti dell'algoritmo CRC sono supportate: · Bit_by_bit : l'algoritmo di base che funziona individualmente su ogni bit del messaggio aumentato (cioè i dati di ingresso con larghezza 0-bit collegati alla fine). Questo algoritmo è il più semplice da capire, perché è un'implementazione diretta della divisione polinomiale di base, ma è anche la più lenta tra tutte le varianti possibili. · Bit_by_bit_fast : una variazione del semplice algoritmo Bit_by_bit, che non ha bisogno del messaggio aumentato. Questo algoritmo potrebbe essere una buona scelta per le piattaforme embedded, dove lo spazio del codice è una preoccupazione importante. · table_driven : l'algoritmo standard a tavola standard. Questo algoritmo funziona solo su modelli con multipli di 8 come larghezza. Questa è la variante più veloce, perché funziona su byte rispetto ai bit e utilizza una tabella di ricerca di 256 elementi, che potrebbe non essere fattibile per i piccoli sistemi embedded, però. Comunque, il numero di elementi nella tabella di ricerca può essere ridotto mediante l'interruttore della riga di comando --Table_idx_with. Utilizzando 4 bit (16 elementi nella tabella di ricerca) Un significativo velocità può essere misurato rispetto agli algoritmi bit-by-bit.
PYCRC. Software correlato