gpt4 book ai didi

arm - 应使用哪个编译器将 C 代码移植到 ARM?

转载 作者:行者123 更新时间:2023-12-03 04:30:42 25 4
gpt4 key购买 nike

我是 ARM 新手。我已经编写了 C 代码,但我希望将代码移植到在所有 ARM 处理器上运行的 ARM。我将开发高端应用程序,例如在智能手机/平板电脑上运行的应用程序。你们能说出哪个是最好的编译器吗?我听说过 RVDS,但好像很贵。

我的另一个问题是:我可以使用 Microsoft Visual studio 2008 像 Neon 一样对 ARM Intrinsic 进行编程吗? RVDS 还有其他替代方案吗?

非常感谢您的建议。

最佳答案

gcc 工具链的多个版本可用于 ARM 处理器。您需要找出代码的确切目标,例如:

  • 哪个处理器或一组处理器?支持哪些指令集和扩展? (有很多,例如 ARMv6ARMV7ARMv7a)。其中一些可能支持 NEON,有些可能不支持。
  • 什么样的 FPU 支持 - 硬 FP软 FP
  • 什么样的操作系统环境? Linux?安卓? 裸机
  • 哪个 C 库 - glibcuclibcbionic libc 还是其他库?

最后两个是内置于工具链中的,无法修改。但是,可以使用 gcc 中的 ARM 特定 -m 标志来控制准确的指令集和优化的选择。

像 Ubuntu 这样的发行版已经将 ARM 工具链作为其存储库的一部分。您也可以尝试一下:

sudo apt-get install gcc-arm-linux-gnueabi

关于arm - 应使用哪个编译器将 C 代码移植到 ARM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15265119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com