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。您也可以在这个网页上找到更多的信息,如安装说明、源代码包、已知问题等。

相关推荐
EkihzniY5 小时前
OCR 证件识别:驱动澳门酒店自助入住智能化
嵌入式硬件·ocr
好家伙VCC6 小时前
数学建模模型 全网最全 数学建模常见算法汇总 含代码分析讲解
大数据·嵌入式硬件·算法·数学建模
伴杯猫6 小时前
【ESP32-IDF】基础外设开发2:系统中断矩阵
c语言·单片机·嵌入式硬件·mcu·物联网·github
搬砖的小码农_Sky6 小时前
常见的显示器接口技术
嵌入式硬件·计算机外设·显示器
茯苓gao6 小时前
STM32G4 速度环开环,电流环闭环 IF模式建模
笔记·stm32·单片机·嵌入式硬件·学习
点灯小铭7 小时前
基于STM32单片机的智能粮仓温湿度检测蓝牙手机APP设计
stm32·单片机·智能手机·毕业设计·课程设计
沐欣工作室_lvyiyi8 小时前
基于单片机的智能路灯(论文+源码)
单片机·嵌入式硬件·毕业设计
Yyq130208696828 小时前
SIT1050 5V 供电,±40V 接口耐压,1Mbps 高速 CAN 总线收发器
单片机·嵌入式硬件
云伴枫轻舞8 小时前
我对 OTA 的理解随记,附GD32/STM32例程
stm32·单片机·嵌入式硬件
Aczone289 小时前
硬件(五) 存储、ARM 架构与指令系统
arm开发·嵌入式硬件·架构