En caso de utilizar un lenguaje de alto nivel, siempre se requerirá compilar el programa terminado para obtener el archivo hexadecimal (lenguaje máquina) con el cual se programará el microcontrolador.