硬件crc用的是硬件计算不需要mcu计算,可以节省资源。
软件crc需要mcu计算,比较消耗mcu资源
硬件crc只有一个算法实现,但速度快
软件crc可以有多种不同的算法实现,但速度慢
硬件CRC是有个控制器,专门算CRC的,只要提供一个数据流给它,它就能算出CRC
软件CRC则是靠一个CPU核上面运行的算法实现的