cada compilador aun por mas estandar que sea varia uno de otro incluso la IDE y uno se cansa de usar uno y prefiere usar otro aunque la mayoria del codigo fuente se pueda pasar de un micro a otro.
incluso aunque sea un micro de la misma marca y familia se configura diferente las interrupciones, registros y pines I/O si el compilador es de otro