| pycrc PYCRC, Python'da bir CRC referans uygulaması ve C için bir kaynak kod üretecisi sağlayacak bir hesaplama yardımcı programıdır. |
Şimdi İndirin |
pycrc Sıralama ve Özet
- Yayıncı adı:
- Thomas Pircher
pycrc Etiketler
pycrc Açıklama
PyCRC, Python'da bir CRC referans uygulaması ve C için bir kaynak kod üretecisi sağlayacak bir hesaplama yardımcı programıdır. Kullanılmış CRC varyantı, özellikle gömülü uygulamalar için uygun fakat daha küçük uygulamalara daha hızlı fakat yer tüketen bir uygulamadan seçilebilir. CRC algoritmasının aşağıdaki varyantları desteklenir: · BIT_BY_BIT : Artırılmış mesajın her biti üzerinde ayrı ayrı çalışan temel algoritma (yani. Bu algoritma, anlaşılması en kolay olanıdır, çünkü bu temel polinom bölünmesinin doğrudan bir şekilde uygulanmasıdır, ancak bu olası tüm varyantlar arasında da en yavaş olanıdır. · bit_by_bit_fast : Artırılmış mesaja ihtiyaç duymayan basit bit_by_bit algoritmasının bir varyasyonu. Bu algoritma, kod alanının büyük bir endişe olduğu yerleşik platformlar için iyi bir seçim olabilir. · Table_driven : Standart masa tahrikli algoritması. Bu algoritma sadece 8 katlı modellerde genişlikte çalışır. Bu, en hızlı varyantıdır, çünkü bitlerin aksine baytlar üzerinde çalışır ve olsa da, küçük gömülü sistemler için uygun olmayabilecek 256 elementin bir görünümünü kullanır. Her neyse, arama tablosundaki elemanların sayısı, -Table_IDX_WITH komut satırı anahtarı vasıtasıyla azaltılabilir. 4 bit kullanılarak (arama tablosundaki 16 element), bit-bit algoritmaları açısından önemli bir hızlanma ölçülebilir.
pycrc İlgili Yazılım