将 Free Pascal 编译成 AVR、ATMega 和 Arduino 需要什么?

问题描述 投票:0回答:2

FPC编译到Arduino平台会不会太费力?

我真的很想用Lazarus来做一些“草图”。

arduino freepascal lazarus
2个回答
10
投票

我时常在FPC AVR端口上工作。目前的状态是:可以构建 AVR FPC 编译器并创建合理的代码,我们正在编写启动代码。之后我们就开始调试简单程序的代码了。

如果你想使用它,你可以从 FPC trunk 构建一个 avr 交叉编译器(虽然不确定当前是否构建,我们还没有在 avr 上运行回归测试)

make all OS_TARGET=embedded CPU_TARGET=avr CROSSOPT=-O-

安装了 avr binutils (avr-embedded-*) 和 FPC 2.4.4(不要忘记 CROSSOPT=-O-,AVR 的优化器目前已损坏)。

编辑:格式

更新我的旧答案:AVR 的 FPC 得到了显着改进

make all OS_TARGET=embedded CPU_TARGET=avr

现在可以工作(FPC 主干)并创建合理的代码(但仍需要改进和修复)。


0
投票

我会研究http://en.wikipedia.org/wiki/GNU_Compiler_Collection,因为 GCC 已经为 AVR 实现,并且这个前端应该很容易添加。

© www.soinside.com 2019 - 2024. All rights reserved.