GCC ARM Embedded

Arm and GNU project contributors · Arm GNU command-line cross-toolchain for C/C++ bare-metal firmware, with arm-none-eabi compiler, binary utilities, libraries and debugger.

Sito web
Da homebrew/cask
Installazioni in 30 giorni
1301
N. 199 in App
Installazioni in un anno
15,1K
Ultimi 365 giorni
Ultima versione
15.3.rel2
9 ott · 9 ott
Dimensione del download
281MB
arm64 / x86_64 · pkg
Frequenza di rilascio
Irregolare
2 versioni in 30 giorni

GCC ARM Embedded è un software per Mac della categoria Linguaggi di programmazione e ambienti di esecuzione. Lo sviluppatore è Arm and GNU project contributors.

Informazioni di base

Chip
Apple silicon
Sviluppatore
Arm and GNU project contributors
Comando di installazione
brew install --cask gcc-arm-embedded
Homebrew
Installabile; aggiornato da Homebrew
Altri nomi
gcc-arm-embedded

Le informazioni qui sopra sono state verificate il o successivamente. Mostra le fonti di ogni dato

Descrizione

GCC ARM Embedded is the catalog name for Arm's prebuilt GNU cross-toolchain for 32-bit Arm bare-metal development. The selected arm-none-eabi tools run on the Mac host and produce code for compatible Arm targets; the host processor and the firmware target architecture are separate choices. It is a command-line compiler/toolchain, not a graphical IDE, board emulator or complete firmware flashing application.

Features and audience

  • Compile C and C++ firmware with GCC and the arm-none-eabi target.
  • Assemble and link code with GNU Binutils.
  • Inspect symbols, disassemble objects and convert binary formats.
  • Debug through GDB when a suitable target and debug-server setup are available.
  • Use supplied bare-metal runtime libraries, Newlib and documented examples.
  • Select processor, instruction-set and floating-point ABI options for your board.

It is intended for embedded developers, firmware build systems and educators working with supported Cortex-M, Cortex-R or other AArch32 bare-metal targets. The wider Arm GNU Toolchain release also contains other target variants; this cask specifically selects arm-none-eabi. It does not install the AArch64 or Linux-target variants, and it does not turn a Mac into an Arm Linux host.

Install and Mac support

Install with brew install --cask gcc-arm-embedded, or use the matching official macOS package installer. The catalog's default 15.3.rel1 package is darwin-arm64: native Apple Silicon host tools targeting AArch32 bare-metal. Its official release notes require macOS 11 or later. It is not an Intel-only bundle and does not need Rosetta merely because the target code is Arm.

Intel Mac variations in the current cask remain on 14.2.rel1 with darwin-x86_64 tools; that release documents macOS 12 or later. Intel macOS host support was deprecated in 14.2 and is absent from the 15.3 host-support table. Do not assume Intel receives the newest default release, or that Rosetta can make an arm64-host package run on an Intel Mac. Historical releases and their requirements must be checked individually.

The cask installs under /Applications/ArmGNUToolchain/<version>/arm-none-eabi and links prefixed tools into Homebrew's bin directory. Direct installation may require adding the appropriate bin directory to PATH; using explicit tool paths makes build selection clearer. Other SDKs or toolchains can provide identically named arm-none-eabi programs. Review PATH order and pin the intended compiler in a project instead of assuming whichever executable appears first has the expected version or ABI.

Dependencies and operation

Choose compiler flags and linker scripts for the actual MCU, board memory map, floating-point ABI and runtime requirements. Board SDKs, startup code, build utilities and an editor/IDE are separate project dependencies. Building firmware does not require attaching a board, but programming or hardware debugging normally requires compatible hardware, a probe and separate software/debug-server configuration. GDB alone does not supply every probe driver or flash utility. The cask lists no extra formula dependency or explicit conflicting cask.

From 15.2, macOS packages include ordinary GDB and a separate -py GDB with Python scripting support, built against Python 3.9.7. Follow the release's Python setup requirements only when using that scripting-enabled debugger; ordinary compilation does not imply a blanket Python requirement. Earlier 14.2 macOS GDB has no Python scripting support. Dependencies described for Linux or Windows are not automatically Mac requirements.

Installing a system package may require administrator authorization. The toolchain otherwise uses command-line filesystem access to source files and build outputs; ordinary compilation is not documented as requiring Accessibility or Screen Recording permission. Arm warns that compiling untrusted source can cause arbitrary code execution or excessive resource consumption and recommends a sandboxed environment. Source files and build scripts should be treated as executable project inputs, not inherently safe documents.

Cost, license and product history

Arm GNU Toolchain is free to download and use; no paid compiler entitlement or online account is needed for local compilation. Optional IDEs, cloud services, boards and probes can have separate costs and licenses. Components carry different licenses: GCC, Binutils and GDB include GPL terms, applicable GCC runtime files have the GCC Runtime Library Exception, and Newlib and other libraries have their own notices. Consult the supplied EULA/license collection for redistribution rather than assigning one license to every component or generated program.

Arm unified the previous A-profile and GNU Arm Embedded release lines into Arm GNU Toolchain. The old download page is deprecated and newer releases are officially hosted on Arm GitLab; this does not mean the current cask itself is disabled or deprecated. The current cask is neither disabled nor deprecated. Arm's LLVM-based Arm Toolchain for Embedded is a different product, not an interchangeable version label for this GNU package.

The default Apple Silicon 15.3.rel1 package is 280,574,793 bytes according to official HTTP HEAD metadata. Installed files and other host builds have different sizes. Release notes include known limitations, including MVE intrinsic nesting, CMSE cloning/linking and debugging with discarded sections; check them when the relevant features are used.

Sources: Official project, 15.3 release notes, 14.2 release notes, Official installation guide, Component licenses.

Requisiti di sistema

macOSVersione dell’appChipDownloadFonte
Versione per macOS 27, 26, 15, 14, 13, 12, 1114.2.rel1Intelgitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/14.2.rel1/arm-gnu-toolchain-14.2.rel1-darwin-x86_64-arm-none-eabi.pkgSHA-256 5d2e9ee4e73350bda79accc69fcd5ee59ccb902804a3f81a01d4c543b1ad7de7HomebrewVerificato il
Versione per macOS 27, 26, 15, 14, 13, 12, 1115.3.rel2Apple silicongitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/15.3.rel2/arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkgSHA-256 779972fa545f738bfbba2ff0ae44d5ad7510b00cfb414702974844ba625412f3HomebrewVerificato il

Come installare GCC ARM Embedded sul Mac

  1. Esegui in “Terminale”: brew install --cask gcc-arm-embedded
  2. Homebrew esegue il programma di installazione arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkg, che richiede la password di amministratore.

Installa senza Homebrew

Scarica lo stesso file usato da Homebrew: gitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/15.3.rel2/arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkg

Lo SHA-256 serve solo a verificare che il download sia completo: non è una certificazione di sicurezza. Mostra lo SHA-256 e l’indirizzo di download

Disinstallazione di GCC ARM Embedded e pulizia facoltativa dei dati

Comando di disinstallazione
brew uninstall --cask gcc-arm-embedded

Una disinstallazione normale rimuove l’app e ne conserva impostazioni e cache.

La disinstallazione rimuove anche

File e cartelle
/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi
/Applications/ArmGNUToolchain
/Applications/ArmGNUToolchain/15.3.rel2

Queste voci provengono dalla definizione Homebrew, verificata il . Indicano solo cosa la definizione dichiara di eliminare, non che siano tutte presenti sul tuo Mac.

Novità della versione 15.3.rel2

Nuova versione Redazione OpenNavo

Questa versione non ha note di rilascio specifiche.

Dati sulla sicurezza di GCC ARM Embedded

Qui trovi solo fatti verificabili, ciascuno con fonte e data: non è una certificazione di sicurezza. Per controllare i file che hai scaricato, puoi analizzarli sul tuo Mac con OpenNavo.

Canali di distribuzione
Homebrew
Analizza con OpenNavoApre un’anteprima della scansione nell’app OpenNavo: sei tu a decidere se avviarla. Scopri di più sulla sicurezza

Dettagli di installazione

Tap
homebrew/cask
Pacchetti di installazione
arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkg
Comandi inclusi
arm-none-eabi-ar arm-none-eabi-as arm-none-eabi-c++ arm-none-eabi-c++filt arm-none-eabi-cpp arm-none-eabi-elfedit arm-none-eabi-g++ arm-none-eabi-gcc arm-none-eabi-gcc-15.3.1 arm-none-eabi-gcc-ar arm-none-eabi-gcc-nm arm-none-eabi-gcc-ranlib arm-none-eabi-gcov arm-none-eabi-gcov-dump arm-none-eabi-gstack arm-none-eabi-gdb arm-none-eabi-gdb-add-index arm-none-eabi-gfortran arm-none-eabi-gprof arm-none-eabi-ld arm-none-eabi-ld.bfd arm-none-eabi-lto-dump arm-none-eabi-nm arm-none-eabi-objcopy arm-none-eabi-objdump arm-none-eabi-ranlib arm-none-eabi-readelf arm-none-eabi-size arm-none-eabi-strings arm-none-eabi-strip arm-none-eabi-gcov-tool arm-none-eabi-addr2line
URL di download
https://gitlab.arm.com/api/v4/projects/tooling%2Fgnu-toolchains-for-arm/packages/generic/gnu-toolchain/15.3.rel2/arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkg
SHA-256
779972fa545f738bfbba2ff0ae44d5ad7510b00cfb414702974844ba625412f3
Definizione Homebrew
github.com/homebrew/homebrew-cask/blob/HEAD/Casks/g/gcc-arm-embedded.rb
formulae.brew.sh
formulae.brew.sh/cask/gcc-arm-embedded
Codice sorgente
gitlab.arm.com/tooling/gnu-toolchains-for-arm

Contenuti di installazione e rimozione

  • Disinstallazione uninstall

    Mostra la dichiarazione completa
    {
      "uninstall": [
        {
          "delete": "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi",
          "pkgutil": "arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi",
          "rmdir": [
            "/Applications/ArmGNUToolchain",
            "/Applications/ArmGNUToolchain/15.3.rel2"
          ]
        }
      ]
    }
  • Installazione pkg

    File di origine: arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkg

    Mostra la dichiarazione completa
    {
      "pkg": [
        "arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi.pkg"
      ]
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ar

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-ar

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ar"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ar"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-as

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-as

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-as"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-as"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-c++

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-c++

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-c++"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-c++"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-c++filt

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-c++filt

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-c++filt"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-c++filt"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-cpp

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-cpp

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-cpp"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-cpp"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-elfedit

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-elfedit

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-elfedit"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-elfedit"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-g++

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-g++

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-g++"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-g++"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcc

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-15.3.1

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-15.3.1

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-15.3.1"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-15.3.1"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-ar

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-ar

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-ar"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-ar"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-nm

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-nm

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-nm"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-nm"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-ranlib

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-ranlib

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcc-ranlib"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-ranlib"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcov

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcov

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcov"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcov"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcov-dump

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcov-dump

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcov-dump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcov-dump"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gstack

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gstack

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gstack"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gstack"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gdb

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gdb

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gdb"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gdb"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gdb-add-index

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gdb-add-index

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gdb-add-index"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gdb-add-index"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gfortran

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gfortran

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gfortran"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gfortran"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gprof

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gprof

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gprof"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gprof"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ld

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-ld

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ld"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ld"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ld.bfd

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-ld.bfd

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ld.bfd"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ld.bfd"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-lto-dump

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-lto-dump

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-lto-dump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-lto-dump"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-nm

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-nm

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-nm"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-nm"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-objcopy

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-objcopy

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-objcopy"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-objcopy"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-objdump

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-objdump

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-objdump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-objdump"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ranlib

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-ranlib

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-ranlib"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ranlib"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-readelf

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-readelf

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-readelf"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-readelf"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-size

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-size

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-size"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-size"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-strings

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-strings

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-strings"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-strings"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-strip

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-strip

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-strip"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-strip"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcov-tool

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-gcov-tool

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-gcov-tool"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcov-tool"
    }
  • Installazione binary

    File di origine: /Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-addr2line

    Destinazione dichiarata: $HOMEBREW_PREFIX/bin/arm-none-eabi-addr2line

    Mostra la dichiarazione completa
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.3.rel2/arm-none-eabi/bin/arm-none-eabi-addr2line"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-addr2line"
    }

Domande frequenti su GCC ARM Embedded

GCC ARM Embedded è sicuro?

GCC ARM Embedded è nel catalogo ufficiale di Homebrew e non è stato disattivato. Da settembre 2026, Homebrew disattiva le app che non superano i controlli di Gatekeeper di macOS. Durante l’installazione, Homebrew confronta il download da gitlab.arm.com con il relativo checksum SHA-256. Negli ultimi 30 giorni è stato installato 1301 volte tramite Homebrew.

Come disinstallare completamente GCC ARM Embedded dal Mac?

Esegui brew uninstall --cask gcc-arm-embedded. Il comando cancella 1 ricevuta di installazione.

Qual è l’ultima versione di GCC ARM Embedded?

L’ultima versione è la 15.3.rel2, aggiunta a Homebrew il 9 ott. Per aggiornarlo, esegui brew upgrade --cask gcc-arm-embedded.

Cos’altro viene installato insieme a GCC ARM Embedded?

Aggiunge anche 32 strumenti da riga di comando, tra cui arm-none-eabi-ar, arm-none-eabi-as, arm-none-eabi-c++, arm-none-eabi-c++filt e arm-none-eabi-cpp. Si installa tramite un programma di installazione .pkg, che richiede la password di amministratore.

Fonti

Ogni dato di questa pagina indica fonte e data di verifica. I dati scaduti riportano solo “Dati al” seguito dalla data e non vengono più presentati come attuali.