| pycrc. Implementação de referência CRC em Python |
Baixe Agora |
pycrc. Classificação e resumo
- Licença:
- MIT/X Consortium Lic...
- Nome do editor:
- Thomas Pircher
- Site do editor:
- http://www.tty1.net/pycrc/
pycrc. Tag
pycrc. Descrição
Implementação de referência CRC em Python O Pycrc Project fornece 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 de consumo de espaço para implementações mais lentas, mas menores, especialmente para aplicações incorporadas. As seguintes funções são implementadas: - Gere a soma de verificação de uma string - gere os arquivos C cabeçalho e Origem para uma implementação do cliente. O algoritmo pode ser escolhido de implementação rápida, mas grande para implementações mais lentas, mas menores, especialmente para aplicações incorporadas. As seguintes variantes do algoritmo CRC são suportadas: - BIT_BY_BIT: O algoritmo básico que opera individualmente em cada bit da mensagem aumentada (ou seja, o 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 simples Bit_By_bit, 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 de mesa 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. Requisitos: · Pitão O que há de novo nesta versão: · O modelo CRC-64-Jones foi adicionado. · CRC-32MPEG foi renomeado para CRC-32-MPEG.
pycrc. Software Relacionado