🍺 BREW Explorer

← all casks

GCC ARM Embedded

brew install --cask gcc-arm-embedded v15.2.rel1

Pre-built GNU toolchain for compiling and debugging code on 32-bit ARM embedded systems.

Why you might care

Essential for ARM microcontroller and embedded development if you're targeting devices like STM32, NXP, or other ARM Cortex-M processors. Provides GCC, Binutils, GDB, and standard libraries pre-configured for bare-metal ARM targets, saving setup time over building from source.

Categories

Alternatives

ARM Keil MDK STM32CubeIDE PlatformIO
1.2k
30-day installs · #263
3.8k
90-day · #261
18.2k
365-day · #196

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "alternatives": [
    "ARM Keil MDK",
    "STM32CubeIDE",
    "PlatformIO"
  ],
  "artifacts": [
    {
      "uninstall": [
        {
          "delete": "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi",
          "pkgutil": "arm-gnu-toolchain-15.2.rel1-darwin-arm64-arm-none-eabi",
          "rmdir": [
            "/Applications/ArmGNUToolchain",
            "/Applications/ArmGNUToolchain/15.2.rel1"
          ]
        }
      ]
    },
    {
      "pkg": [
        "arm-gnu-toolchain-15.2.rel1-darwin-arm64-arm-none-eabi.pkg"
      ]
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-ar"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ar"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-as"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-as"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-c++"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-c++"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-c++filt"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-c++filt"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-cpp"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-cpp"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-elfedit"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-elfedit"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-g++"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-g++"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcc"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcc-15.2.1"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-15.2.1"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcc-ar"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-ar"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcc-nm"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-nm"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcc-ranlib"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcc-ranlib"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcov"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcov"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcov-dump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcov-dump"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gstack"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gstack"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gdb"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gdb"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gdb-add-index"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gdb-add-index"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gfortran"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gfortran"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gprof"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gprof"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-ld"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ld"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-ld.bfd"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ld.bfd"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-lto-dump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-lto-dump"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-nm"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-nm"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-objcopy"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-objcopy"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-objdump"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-objdump"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-ranlib"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-ranlib"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-readelf"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-readelf"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-size"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-size"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-strings"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-strings"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-strip"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-strip"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-gcov-tool"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-gcov-tool"
    },
    {
      "binary": [
        "/Applications/ArmGNUToolchain/15.2.rel1/arm-none-eabi/bin/arm-none-eabi-addr2line"
      ],
      "target": "$HOMEBREW_PREFIX/bin/arm-none-eabi-addr2line"
    }
  ],
  "auto_updates": null,
  "categories": [
    "dev-tools"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Pre-built GNU bare-metal toolchain for 32-bit Arm processors",
  "disable_reason": null,
  "disabled": 0,
  "display_name": "GCC ARM Embedded",
  "enrichment_fetched_at": "2026-06-20T22:44:34+00:00",
  "first_seen": "2026-06-20T00:47:34+00:00",
  "full_token": "gcc-arm-embedded",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain",
  "homepage_og_description": "Use new features from recent Arm Architecture and from open-source projects GCC, Binutils, glibc, Newlib, and GDB.",
  "homepage_og_image": null,
  "homepage_title": "Arm GNU Toolchain",
  "installs_30d": 1235,
  "installs_365d": 18168,
  "installs_90d": 3822,
  "last_seen": "2026-06-20T00:47:34+00:00",
  "llm_generated_at": "2026-06-20T23:03:36+00:00",
  "llm_model": "claude-haiku-4-5",
  "names": [
    "GCC ARM Embedded"
  ],
  "one_liner": "Pre-built GNU toolchain for compiling and debugging code on 32-bit ARM embedded systems.",
  "rank_30d": 263,
  "rank_365d": 196,
  "rank_90d": 261,
  "raw_hash": "cf597b89dfa583a9",
  "ruby_source_path": "Casks/g/gcc-arm-embedded.rb",
  "tap": "homebrew/cask",
  "token": "gcc-arm-embedded",
  "version": "15.2.rel1",
  "why_use_this": "Essential for ARM microcontroller and embedded development if you\u0027re targeting devices like STM32, NXP, or other ARM Cortex-M processors. Provides GCC, Binutils, GDB, and standard libraries pre-configured for bare-metal ARM targets, saving setup time over building from source."
}