¿Cuáles son los compiladores para un sistema embebido?

Compilador ” como su nombre lo indica es una de las herramientas obligatorias o software utilizado para escribir código C incrustado .

Muchos de los sistemas integrados ejecutan la aplicación en función del código hexadecimal generado por el compilador.

Hay un buen número de fabricantes disponibles en el mercado que hacen compiladores para varias placas de destino como 8051, PIC, AVR, MSP430, conjuntos de chips de controladores ARM y muchos más …

Algunos de los compiladores populares son:

  • Keil admite varios dispositivos de laboratorios Acer, Altium, dispositivos analógicos de 8051 y ARM, Atmel, semiconductores de Dallas, Infineon, NXP, microelectrónica ST, etc.
  • Code Composer Studio para MSP430
  • Paseo 7 para STMicroElectronics
  • Kinetis Design Studio por Freescale
  • Compilador de código abierto GNU / GCC compilador para el sistema operativo Linux.

y muchos más, según el fabricante de la placa de destino o el microcontrolador que seleccione.

Muchos (¿la mayoría?), Incluidos los controladores integrados de arquitectura ARM de 32 bits muy populares, utilizan el compilador cruzado GNU de código abierto estándar, GCC, con bibliotecas personalizadas para sus controladores.

Esta información junto con toda la información de desarrollo, para cada controlador hecho, está disponible en todos los sitios de soporte del fabricante del controlador. Algunos compiladores y bibliotecas son gratuitos. Algunos son gratuitos solo para uso limitado. Algunos cuestan miles de dólares.

Es diferente para cada vendedor. Porque diferentes controladores usan diferentes conjuntos de instrucciones. Entonces los compiladores son diferentes.