2017-04-03 123 views
0

我一直在使用32位iMX6q SABRE-SD板(arm Cortex-A9)进行裸机编程。我使用“arm-none-eabi”作为工具链。现在,我想将我编写的所有代码移植到64位ARM Cortex-A57(R-Car M3板卡)。我将如何选择这个任务的编译器。我可以使用相同的编译器进行一些标志更改以编译64位设计。还是会有制造商提供的任何特定的编译器。为64位arm设计选择gcc编译器

有人会为他/她的嵌入式设计选择编译器。

请帮忙。

问候,

阿杰马勒

+1

你可能需要的GCC aarch64架构。 –

+0

你想要aarch64-none-elf(或者其他三位一体的东西,如果它很重要的话)。我试图弄清楚它是否可以执行aarch32,或者如果您必须使用两个编译器中的一个作为aarch64位指令集,那么如果您必须使用不同的工具链切换到aarch32。 --target-help不显示任何体系结构,但选项显示32位指令集标志 –

+0

gcc通常是为每个目标设计构建工具链的新副本,其中llvm/clang为所有目标(其他比链接)的一种设计。并与aarch64 GNU似乎需要工具链构建。 –

回答