Grudzień 21, 2004 00:12/AM posted by: admin in: General

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.

zrzut ekranu z programuScreen 1.