arm-eabi-gcc 和 arm-none-eabi-gcc 都是基于 GCC 的交叉编译器

arm-eabi-gcc 和 arm-none-eabi-gcc 都是基于 GCC 的交叉编译器,用于编译 ARM 架构的嵌入式系统。它们的命名规则如下:

  • arm 表示目标架构是 ARM。
  • eabi 表示嵌入式应用程序二进制接口(Embedded Application Binary Interface),是一种用于嵌入式系统的标准接口。
  • gcc 表示 GNU 编译器集合(GNU Compiler Collection),是一种开源的编译器。
  • none 表示没有指定供应商或操作系统。

它们的主要区别是:

我在网上搜索了一些可能的来源和下载链接,您可以参考以下信息:

arm-eabi-gcc 交叉编译器

您提供的网站是 Arm GNU Toolchain 的官方网站,它提供了不同的主机操作系统和目标架构的交叉工具链。您可以根据您的需求选择合适的下载链接,但是我建议您参考以下的指导:

  • 如果您的主机操作系统是 Windows,您可以选择 Windows 32-bit Installer 或者 Windows 32-bit ZIP package。这两个链接都可以提供 arm-none-eabi-gcc 编译器,但是安装器可以自动将编译器的路径添加到您的环境变量中,而 ZIP 包则需要您手动解压缩和配置。您可以根据您的喜好选择其中一个。
  • 如果您的主机操作系统是 Linux,您可以选择 Linux x86_64 Tarball 或者 Linux AArch64 Tarball。这两个链接都可以提供 arm-none-eabi-gcc 编译器,但是您需要根据您的主机架构选择合适的版本。如果您的主机是 x86_64 架构,您可以选择 Linux x86_64 Tarball;如果您的主机是 AArch64 架构,您可以选择 Linux AArch64 Tarball。您需要解压缩这些文件,然后将编译器的路径添加到您的环境变量中,才能使用这个编译器。
  • 如果您的主机操作系统是 Mac OS X,您可以选择 Mac OS X 64-bit Tarball 或者 Mac OS X 64-bit Package。这两个链接都可以提供 arm-none-eabi-gcc 编译器,但是 Tarball 需要您手动解压缩和配置,而 Package 可以自动安装和配置。您可以根据您的喜好选择其中一个。

您可以在这个网页上找到这些下载链接:GNU Arm Embedded Toolchain Downloads。您也可以在这个网页上找到更多的信息,如安装说明、源代码包、已知问题等。

相关推荐
xxxx12344514 分钟前
Linux驱动开发-①pinctrl 和 gpio 子系统②并发和竞争③内核定时器
linux·驱动开发·单片机
唯创知音1 小时前
智能血糖仪语音提示播报-高品质音质WT2003H芯片方案
人工智能·单片机·语音识别
skeete5 小时前
嵌入式八股,为什么单片机中不使用malloc函数
单片机·嵌入式硬件
禾川兴 1324240068811 小时前
国产芯片替代方案:解析沁恒以太网控制器芯片,内置MAC地址
单片机·嵌入式硬件·macos·桥接模式
美好的事情总会发生15 小时前
PECL(Positive Emitter-Coupled Logic)电平详解
嵌入式硬件·硬件工程·智能硬件
学工科的皮皮志^_^18 小时前
单片机ADC+NTC温度采集电路学习
经验分享·笔记·单片机·嵌入式硬件·学习
c-u-r-ry3018 小时前
012---状态机的基本知识
开发语言·嵌入式硬件·fpga开发
马浩同学19 小时前
【ESP32】ESP-IDF开发 | 经典蓝牙开发 | 蓝牙串口协议(SPP) + 客户端和服务端例程
c语言·单片机·嵌入式硬件·mcu·物联网·iot
美好的事情总会发生19 小时前
LVCMOS(Low Voltage Complementary Metal-Oxide-Semiconductor)电平详解
嵌入式硬件·硬件工程·智能硬件
绿算技术21 小时前
MCU详解:嵌入式系统的“智慧之心”
单片机·嵌入式硬件