A software implementation of a CA-CFAR built to run on any microprocessor that supports C