pycrc.

pycrc é um utilitário de cálculo que fornecerá uma implementação de referência CRC em Python e um gerador de código fonte para C
Baixe Agora

pycrc. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Nome do editor:
  • Thomas Pircher
  • Tamanho do arquivo:
  • 53 KB

pycrc. Tag


pycrc. Descrição

O Pycrc é um utilitário de cálculo que fornecerá uma implementação de referência CRC em Python e um gerador de código-fonte para C. A variante CRC usada pode ser escolhida a partir de uma implementação rápida, mas espacial, para implementações mais lentas, mas menores, especialmente para aplicações incorporadas. As variantes a seguir do algoritmo CRC são suportadas: · bit_by_bit : O algoritmo básico que opera individualmente em cada bit da mensagem aumentada (isto é, os dados de entrada com largura 0-bits anexados ao final). Este algoritmo é o mais fácil de entender, porque é uma implementação direta da divisão polinômica básica, mas também é a mais lenta entre todas as variantes possíveis. · bit_by_bit_fast : uma variação do algoritmo BIT_BY_BIT simples, que não precisa da mensagem aumentada. Este algoritmo pode ser uma boa escolha para plataformas incorporadas, onde o espaço de código é uma grande preocupação. · table_Driven : O algoritmo dirigido por tabela padrão. Este algoritmo funciona apenas em modelos com múltiplos de 8 como largura. Esta é a variante mais rápida, porque opera em bytes em oposição a bits e usa uma tabela de pesquisa de 256 elementos, o que pode não ser viável para pequenos sistemas embarcados, no entanto. De qualquer forma, o número de elementos na tabela de look-up pode ser reduzido por meio do interruptor de linha de comando --table_idx_with. Ao usar 4 bits (16 elementos na tabela de pesquisa), uma velocidade significativa pode ser medida em relação aos algoritmos de bit a bit.


pycrc. Software Relacionado