| pycrc PYCRC est un utilitaire de calcul qui fournira une implémentation de référence CRC en Python et un générateur de code source pour C |
Télécharger maintenant |
pycrc Classement & Résumé
- Nom de l'éditeur:
- Thomas Pircher
pycrc Mots clés
pycrc La description
PYCRC est un utilitaire de calcul qui fournira une implémentation de référence CRC en Python et un générateur de code source pour C. La variante CRC d'occasion peut être choisie parmi une implémentation rapide mais consommation spatiale à des implémentations plus lentes mais plus petites appropriées, en particulier pour les applications incorporées. Les variantes suivantes de l'algorithme CRC sont prises en charge: · bit_by_bit : l'algorithme de base qui fonctionne individuellement sur chaque bit du message augmenté (c'est-à-dire les données d'entrée avec largeur 0-bits attachés à la fin). Cet algorithme est le plus facile à comprendre, car il s'agit d'une mise en uvre directe de la division polynomiale de base, mais c'est aussi la plus lente entre toutes les variantes possibles. · BIT_BY_BIT_FAST : une variante de l'algorithme de bit_by_bit simple, qui n'a pas besoin du message augmenté. Cet algorithme pourrait être un bon choix pour les plates-formes intégrées, où l'espace de code est une préoccupation majeure. · Table_Diven : algorithme standard de table. Cet algorithme ne fonctionne que sur des modèles avec des multiples de 8 comme largeur. C'est la variante la plus rapide, car elle fonctionne sur des octets par opposition aux bits et utilise une table de recherche de 256 éléments, ce qui pourrait ne pas être réalisable pour les petits systèmes embarqués. Quoi qu'il en soit, le nombre d'éléments de la table de recherche peut être réduit au moyen du --Table_idx_with Commutateur de ligne de commande. En utilisant 4 bits (16 éléments de la table de loisirs), une vitesse importante peut être mesurée par rapport aux algorithmes bits par bits.
pycrc Logiciels associés