Kodowanie CRC-16

zrzut ekranu z programu

Są to dwa programy realizujące kod CRC, pod consolę i pod Win API. Programy obliczają FCS z podanego ciągu znaków, czyli resztę z dzielenia (Frame Check Sequence) wielomianu i wyswietla w postaci kodu binarnego. Mamy kilka możliwości wybrania algorytmu CRC. Należy pamiętać, że polskie znaki są kodowane w standardzie ISO 8859-2. Do ściągnięcia są dwa programiki, różnia się tylko obsługą, CRCWin posiada GUI.

Parametry programu crc.exe:

  • wstawiamy ciąg liter w cudzysłowiu. np.: 'ala ma kota'
  • (wartość liczbowa) wstawiamy 1 dla crc-16, 2 dla crc-32 (nie testowane), 3 dla crc-16 ctit, 4 dla crc-12, 5 dla crc-10 (ATM) i 6 dla crc-8 (ATM).
  • (wartość liczbowa) długość bitowa pojedyńczego znaku do zakodowania, dla ASCII 8 bitów.
  • (wartość liczbowa) wstawiamy otrzymaną resztę FCS w postaci dziesiętnej i musimy otrzymać na wyjściu 0, wtedy wszystko gra.
 Usage:
 C:>crc.exe 'ala ma kota' 1 8
 /* oznacza, że kodujemy wielomianem crc-16 
 zwykły tekst ASCII 8 bitowy i otrzymujemy 
 resztę FCS */ 

W przypadku sprawdzenia czy dane zostały dobrze przesłane można sprawdzić to za pomocą tego programu jako parametr 4 wstawiamy otrzymaną resztę FCS dziesiętnie.

 Usage:
 C:>crc.exe 'ala ma kota' 1 8 5674
 /* oznacza, że sprawdzamy tekst 8 bitowy 
 kodowany wielomianem CRC-16, na końcu 
 podajemy otrzymaną resztę FCS*/ 

Natomiast CRCWin to prosty program wykorzystujący Win API, działa pod Windows XP.

Zalety programu CRCWin :

  • interfejs uzytkownika
  • obsługa WinAPI, również Windows XP
  • prosta obsługa
  • przedstawia kolejne etapy kodowania
  • sprawdza zakodowny ciąg znaków z wykorzystaniem CRC

Wiecej na temat kodowania CRC [8,10,12,16,32] w dziale artykuły.

crc-bin.rar

crc-source.rar

crcwin.rar