Какие компиляторы Pascal могут работать со встроенной ARM без ОС?

Похоже, доступные компиляторы Pascal могут создавать двоичные файлы только для ARM в Linux. Есть ли установленная версия компилятора / пакета только для чистого процессора ARM с нулевым предустановленным дополнительным программным обеспечением?

Чтобы уточнить, я ищу высококачественный, компактный инструмент (альтернатива коммерческому C, открытый исходный код C) для простого встроенного процессора без ядра со всем программным обеспечением в одном простом ПЗУ? IDE с возможностями отладки - это хорошо, но не обязательно. Dubugger на самом деле может быть какой-то другой сторонней универсальной IDE. Я надеюсь, что компиляторы могут сбрасывать информацию об отладке / символах в некоторой стандартной форме.

Спасибо


person Community    schedule 18.08.2011    source источник
comment
Полнофункциональность библиотеки времени выполнения может быть более серьезной проблемой, чем отсутствие ядра.   -  person Chris Stratton    schedule 18.08.2011
comment
Спасибо, что упомянули RTL. Теперь я начинаю вспоминать, что было задействовано для создания Turbo Pascal 7.0 RTL из ASM / TASM с нуля. По-прежнему требовался крошечный двоичный фрагмент, даже если весь исходный код был открыт как ASM.   -  person    schedule 18.08.2011
comment
Я думаю, дело в том, что FPC не кормит вас чем-то подобным с ложечки (из-за множества устройств и опций), а не в том, что это невозможно. Люди Afaik запускали код на устройствах LPC без Linux. Весь исходный код FPC находится в FPC с небольшими битами в ассемблере GAS. Никаких двоичных объектов. То, что коммерческий бит, как TP, не имеет значения   -  person Marco van de Voort    schedule 19.08.2011


Ответы (1)


Free Pascal Compiler поддерживает ARM без какой-либо ОС. Они называют это TARGET EMBEDDED.

Для ARM Linux взгляните на это и это.

Также существует Lazarus CT edition кросс-компилятор, который также подходит для системной ARM.

ОБНОВЛЕНИЕ 1: mikroElektronika недавно также создала компилятор Pascal. для ARM.

ОБНОВЛЕНИЕ 2: Ultibo framework для программирования Raspberry Pi на «голом железе» выглядит великолепно.

person avra    schedule 19.08.2011
comment
Спасибо. Похоже, Free Pascal - единственный вариант - person ; 22.08.2011
comment
Даже цитадель Паскаля Embarcadero (который в настоящее время владеет Delphi) в настоящее время распространяет Free Pascal как вариант ARM. - person Marco van de Voort; 24.08.2011
comment
К сожалению, ваша вторая ссылка (эта ссылка) и ваша ссылка на версию Lazarus CR не работают. - person Andy Preston; 21.07.2020