2011-08-18 13 views
8

Parece que los compiladores de Pascal disponibles solo pueden producir binarios para ARM en Linux. ¿Existe una versión establecida del compilador/paquete para una CPU ARM sencilla con cero software adicional preinstalado?¿Qué compiladores pascal pueden apuntar a ARM incorporado sin SO?

Para aclarar, estoy buscando una herramienta compacta de alta calidad (alternativa a C comercial, código abierto C) para CPU sin núcleo, integrada con todo el software en una ROM simple? Es bueno tener IDE con capacidades de depuración, pero no es necesario. Dubugger podría ser un IDE genérico de terceros diferente. Espero que los compiladores puedan volcar la información de depuración/símbolos en alguna forma estándar.

Gracias

+1

La característica completa de la biblioteca de tiempo de ejecución puede ser más un problema que la ausencia de un kernel. –

+0

Gracias por mencionar RTL. Ahora comencé a recordar lo que estaba involucrado para construir Turbo Pascal 7.0 RTL desde ASM/TASM desde cero. Todavía se necesitaba una pequeña pieza binaria, incluso con todas las fuentes abiertas como ASM. –

+0

Creo que es más una cuestión de que FPC no le da de comer algo así (debido a la gran cantidad de dispositivos y opciones), no es que no sea posible. La gente de Afaik ha ejecutado código en dispositivos LPC sin linux. La fuente completa de FPC está en FPC con bits pequeños en el ensamblador GAS. Sin manchas binarias. Lo que un comercial como TP hizo es irrelevante –

Respuesta

6

Pascal compilador libre de soportes de los brazos sin ningún sistema operativo. Lo llaman TARGET EMBEDDED.

para ARM Linux echar un vistazo a this y this.

También hay Lazarus CT edition compilador cruzado que también apunta al BRAZO sysless.

ACTUALIZACIÓN 1: mikroElektronika también ha realizado recientemente Pascal compiler for ARM.

ACTUALIZACIÓN 2: Ultibo framework para bare metal La programación de Raspberry Pi se ve excepcional.

+0

Gracias. Parece que Free Pascal es la única opción –

+1

Incluso la fortaleza de Pascal Embarcadero (que actualmente posee Delphi) actualmente distribuye Free Pascal como opción ARM –

Cuestiones relacionadas