有哪些Pascal编译器可以针对没有操作系统的嵌入式ARM进行编译?

8
似乎现有的Pascal编译器只能在Linux上生成ARM二进制文件。是否有已经建立好的版本的编译器/软件包,可用于仅包含裸机ARM CPU且未预装任何额外软件的情况?
为了澄清,我正在寻找高质量、紧凑的工具(替代商业C,开源C),用于无内核、纯嵌入式CPU,所有软件都在一个纯ROM中。IDE和调试功能很好,但不是必需的。调试器实际上可以是某个不同的第三方通用IDE。我希望编译器能以某种标准形式转储调试/符号信息。
谢谢。

1
运行时库的功能完整性可能比内核的缺失更为重要。 - Chris Stratton
谢谢你提到RTL。我现在开始回想起从头开始用ASM/TASM构建Turbo Pascal 7.0 RTL所涉及的内容了。即使所有源代码都以ASM形式开放,仍然需要一个小的二进制部分。 - user215054
我认为这更多是因为FPC不会像那样给你提供一些东西(由于设备和选项的众多),而不是不可能。据我所知,人们已经在没有Linux的LPC设备上运行了代码。整个FPC源代码都是用FPC编写的,只有少量的GAS汇编代码。没有二进制文件。TP作为商业软件的部分是无关紧要的。 - Marco van de Voort
1个回答

6

谢谢。看起来Free Pascal是唯一的选择。 - user215054
1
即使帕斯卡的支持者Embarcadero(目前拥有Delphi)也将Free Pascal作为ARM选项进行分发。 - Marco van de Voort
很遗憾,你的第二个“this”链接和Lazarus CR版本的链接都已经失效。 - Andy Preston

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接