27 de febrero de 2011

Compiladores para micros

Cuando vas a escribir un programa para un micro, necesitas una placa hardware para conectar físicamente el micro al PC, pero el programa lo escribirás con un programa (compilador).

IDE.
Cuando leas "IDE" (Integrated Development Environment), el término hace referencia a un entorno de desarrollo integrado, vamos, al compilador con todas sus herramientas.

Compilador cruzado.
Un compilador cruzado es capaz de generar código máquina para distintos tipos de microcontroladores, es decir, que puedes escribir tu programa en C y con sólo cambiar el modelo de micro, el compilador es capaz de escribir el código adaptándolo al micro en concreto. Por ejemplo, Keil (más abajo) es un compilador cruzado.

Algunos ejemplos de compiladores:

- MPLAB, es el entorno de desarrollo (IDE) de Microchip. Es potente, tiene prácticamente todas las opciones que puedes necesitar, incluso un simulador que te permitirá comprobar si tu programa funciona correctamente. La ventaja, es totalmente gratuito, pero por contra sólo permite escribir código para los micros de Microchip (no se puede tener todo ;-). Microchip

- Keil, es otro entorno de desarrollo (IDE) pero está abierto a otros micros, no se limita como el caso de MPLAB. Nada más entrar en la web, arriba a la izquierda hay un enlace (supported microcontrollers) donde puedes comprobar los micros para los que es compatible. La ventaja es que puedes elegir muchos micros (es un compilador criuzado) y la desventaja (que no lo es tanto) es que es de pago, pero tienes versiones demo con las que puedes trabajar perfectamente (mientras el tamaño de tu programa no supere un límite). Keil

- IAR, es otro compilador cruzado, puedes consulta aquí la lista de micros para los que es compatible. También ofrecen una versión demo válida para 3o días y completamente funcional, sin limitación en el tamaño del programa como en el caso anterior. IAR

No hay comentarios: