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.
- 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
| macOS | Versione dell’app | Chip | Download | Fonte |
|---|---|---|---|---|
| Versione per macOS 27, 26, 15, 14, 13, 12, 11 | 14.2.rel1 | Intel | gitlab.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 5d2e9ee4e73350bda79accc69fcd5ee59ccb902804a3f81a01d4c543b1ad7de7 | HomebrewVerificato il |
| Versione per macOS 27, 26, 15, 14, 13, 12, 11 | 15.3.rel2 | Apple silicon | 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.pkgSHA-256 779972fa545f738bfbba2ff0ae44d5ad7510b00cfb414702974844ba625412f3 | HomebrewVerificato il |
Come installare GCC ARM Embedded sul Mac
- Esegui in “Terminale”:
brew install --cask gcc-arm-embedded - 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
brew uninstall --cask gcc-arm-embeddedUna disinstallazione normale rimuove l’app e ne conserva impostazioni e cache.
La disinstallazione rimuove anche
- Ricevute di installazione (pkgutil)
arm-gnu-toolchain-15.3.rel2-darwin-arm64-arm-none-eabi- 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
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
uninstallMostra la dichiarazione completa
{ "uninstall": [ { "delete": "/
Applications/ "pkgutil": "arm-gnu-toolchain-15.ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi", 3. "rmdir": [ "/rel2-darwin-arm64-arm-none-eabi", Applications/ "/ArmGNUToolchain", Applications/ ] } ] }ArmGNUToolchain/ 15. 3. rel2" Installazione
pkgFile 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
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-ar" bin/ }arm-none-eabi-ar" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-as" bin/ }arm-none-eabi-as" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-c++" bin/ }arm-none-eabi-c++" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-c++filt" bin/ }arm-none-eabi-c++filt" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-cpp" bin/ }arm-none-eabi-cpp" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-elfedit" bin/ }arm-none-eabi-elfedit" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-g++" bin/ }arm-none-eabi-g++" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcc" bin/ }arm-none-eabi-gcc" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcc-15. 3. 1" bin/ }arm-none-eabi-gcc-15. 3. 1" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcc-ar" bin/ }arm-none-eabi-gcc-ar" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcc-nm" bin/ }arm-none-eabi-gcc-nm" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcc-ranlib" bin/ }arm-none-eabi-gcc-ranlib" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcov" bin/ }arm-none-eabi-gcov" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcov-dump" bin/ }arm-none-eabi-gcov-dump" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gstack" bin/ }arm-none-eabi-gstack" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gdb" bin/ }arm-none-eabi-gdb" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gdb-add-index" bin/ }arm-none-eabi-gdb-add-index" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gfortran" bin/ }arm-none-eabi-gfortran" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gprof" bin/ }arm-none-eabi-gprof" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-ld" bin/ }arm-none-eabi-ld" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-ld. bfd" bin/ }arm-none-eabi-ld. bfd" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-lto-dump" bin/ }arm-none-eabi-lto-dump" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-nm" bin/ }arm-none-eabi-nm" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-objcopy" bin/ }arm-none-eabi-objcopy" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-objdump" bin/ }arm-none-eabi-objdump" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-ranlib" bin/ }arm-none-eabi-ranlib" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-readelf" bin/ }arm-none-eabi-readelf" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-size" bin/ }arm-none-eabi-size" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-strings" bin/ }arm-none-eabi-strings" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-strip" bin/ }arm-none-eabi-strip" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-gcov-tool" bin/ }arm-none-eabi-gcov-tool" Installazione
binaryFile 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/ ], "target": "$HOMEBREW_PREFIX/ArmGNUToolchain/ 15. 3. rel2/ arm-none-eabi/ bin/ arm-none-eabi-addr2line" 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.
- Definizione Homebrew: github.com/homebrew/homebrew-cask/blob/HEAD/Casks/g/gcc-arm-embedded.rb · Verificato il
- formulae.brew.sh: formulae.brew.sh/cask/gcc-arm-embedded