2011-08-18 18 views
8

Sembra che i compilatori Pascal disponibili possano produrre solo file binari per ARM su Linux. Esiste una versione consolidata di compilatore/bundle per CPU criptata ARM con zero software aggiuntivo preinstallato?Quali compilatori pascal possono scegliere come target ARM incorporato senza sistema operativo?

Per chiarire, sono alla ricerca di uno strumento compatto di alta qualità (alternativa al C commerciale, open source C) per la CPU senza il kernel e con il software in un'unica ROM semplice? IDE con funzionalità di debug è bello avere, ma non necessario. Dubugger potrebbe effettivamente essere un IDE generico di terze parti diverso. Spero che i compilatori possano scaricare le informazioni di debug/simboli in qualche forma standard.

Grazie

+1

Il ness completo della libreria runtime può essere più un problema che l'assenza di un kernel. –

+0

Grazie per aver menzionato RTL. Ora inizio a ricordare cosa è stato coinvolto per creare Turbo Pascal 7.0 RTL da ASM/TASM da zero. C'era ancora bisogno di un minuscolo pezzo binario, anche con tutte le sorgenti aperte come ASM. –

+0

Penso che sia più una questione che FPC non ti dia da mangiare qualcosa del genere (a causa della pletora di dispositivi e opzioni), non che non sia possibile. Le persone Afaik hanno eseguito codice su dispositivi LPC senza linux. L'intera sorgente FPC è in FPC con piccoli bit nell'assembler GAS. Nessun blob binario. Che cosa commerciale ha fatto TP è irrilevante –

risposta

6

Free Pascal Compiler braccioli senza alcun sistema operativo. Lo chiamano TARGET EMBEDDED.

per ARM Linux un'occhiata a this e this.

C'è anche il Lazarus CT edition compilatore incrociato che giunge a destinazione anche su ARM sysless.

AGGIORNAMENTO 1: mikroElektronika ha anche recentemente effettuato Pascal compiler for ARM.

UPDATE 2: Ultibo framework per la programmazione in metallo Raspberry Pi sembra eccezionale.

+0

Grazie. Sembra che Free Pascal sia l'unica opzione –

+1

Anche la roccaforte Pascal Embarcadero (che attualmente possiede Delphi) attualmente distribuisce Free Pascal come opzione ARM –

Problemi correlati