x86/x64 平台上的嵌入式开发常用哪些 C 编译器? [已关闭]

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

x86/x64 平台上嵌入式开发常用哪些 C 编译器?

GCC常用吗?

c embedded intel
4个回答
3
投票

正如已经说过的,这取决于嵌入式系统的架构。然而,我常常为所讨论的架构找到一个“移植的”gcc 交叉编译器。另一种流行的编译器是Keil


2
投票

取决于架构。

如果您有一个奇异的架构,比如说第三方定制的标准型号CPU(例如修改后的MIPS,如PSP上的Allegrex),那么标准GCC可能不会输出最优化的代码。您必须使用他们自己的工具/编译器(或修改 GCC 本身以添加针对此架构的修改)。

如果它是 GCC 支持的标准架构/CPU,那么 GCC 应该与任何其他 C 编译器一样好,甚至更好。


1
投票

我也在研究嵌入式系统(主要是DSP处理器)。我通常只使用 GCC 在 LINUX 机器上测试和模拟我的初始代码。但要创建一个实际上可以在 DSP 上运行的代码集,我必须使用单独的编译器(VisualDSP++,它是由 ADI 为其自己的 DSP 处理器集开发的)。您可能需要咨询嵌入式系统的制造商,了解要使用哪种特定编译器。

安舒


0
投票

自由软件(GNU):当然是 GCC。

ARM 的专有软件可能是 Keil 或 IAR C 编译器。 IAR 还支持许多其他处理器和更简单的微控制器。

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