6

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

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

4

2 回答 2

10

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

如果你想玩它,你可以构建(不确定它是否当前构建,我们还没有在 avr 上运行回归测试)一个来自 FPC 主干的 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 主干)并创建合理的代码(尽管仍需要改进和修复)。

于 2011-09-04T14:15:45.637 回答
0

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

于 2011-09-04T03:38:04.770 回答