Поскольку CRC настолько широко используется, я удивлен тем, что трудно найти реализации CRC в C.
Есть ли "окончательный" фрагмент/алгоритм вычисления CRC для C, который использует "каждый"? Или: есть ли хорошая реализация CRC, за которую кто-то может ручаться и направить меня? Я ищу, в частности, реализации CRC8 и CRC16.
Подумайте об этом, моя ситуация может быть немного нетрадиционной. Я пишу код C для Linux, и в конечном итоге код должен быть перенесен на микроконтроллер. Кажется, что некоторые API-интерфейсы микроконтроллеров поставляются с реализациями CRC; в любом случае, я ищу универсальную программную реализацию (я читал, что CRC изначально предназначен для аппаратного обеспечения).