GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载
它是什么GNU Arm Embedded Toolchain 是 Arm 官方提供的开源裸机软件开发工具链,专为 Arm Cortex-M 和 Cortex-R 系列处理器设计
面向Arm Cortex-M和Cortex-R处理器的开源裸机交叉编译工具链,集成GCC、库及调试工具。
详细介绍
简介
GNU Arm Embedded Toolchain 是 Arm 官方提供的开源裸机软件开发工具链,专为 Arm Cortex-M 和 Cortex-R 系列处理器设计。它集成了 GCC 编译器、C/C++ 运行库、汇编器、链接器以及 GD。(当前收录版本 10.3.1.20251211,适用 win/x64。)
详细介绍
GNU Arm Embedded Toolchain(简称 GNU Arm Embedded GCC 或 arm-none-eabi-gcc)是 Arm 公司维护的开源工具链,面向 32 位 Arm Cortex-M 和 Cortex-R 处理器家族,提供裸机(bare-metal)软件开发所需的完整编译与调试环境。工具链基于 GNU 编译器套件(GCC),并集成了 newlib 或 picolibc 等 C 运行库、binutils 汇编与链接工具、GDB 调试器以及 make 等构建辅助工具。其核心目标是让开发者能够在 Windows、Linux 和 macOS 主机上,为 Arm 目标平台生成高效的机器码,并通过 JTAG/SWD 等接口烧录到芯片中运行。 工具链的典型使用场景包括:开发 STM32、NXP 等基于 Cortex-M 的 MCU 固件;编写 Cortex-R 系列实时处理器程序;配合 Zephyr、Apache Mynewt、Mbed OS 等嵌入式操作系统进行应用开发;以及作为 IDE(如 STM32CubeIDE、MCUXpresso)的底层编译器。由于是命令行工具,它也常被集成到 CI/CD 流程中,例如 GitHub Actions 中有现成的安装动作(arm-none-eabi-gcc)可快速配置编译环境。 工具链支持 Windows、Linux 和 macOS 三大主流操作系统,提供预编译的安装包或便携压缩包。用户可根据目标平台选择对应版本,安装后通过设置环境变量即可在终端中调用 arm-none-eabi-gcc 等命令。该工具链是嵌入式开发社区的事实标准之一,许多开源项目(如 Zephyr、Mynewt)的官方文档均推荐使用它。
适合人群
- 嵌入式固件开发工程师
- 使用 STM32、NXP 等 Cortex-M 芯片的开发者
- Zephyr、Apache Mynewt 等 RTOS 用户
- 需要命令行交叉编译的 CI/CD 流程
- 学习 Arm 裸机编程的学生和爱好者
安装教程
安装 GNU Arm Embedded Toolchain 前,请确认您的操作系统(Windows、Linux 或 macOS)及架构(x64 等)。以 Windows 为例,从 Arm 官网或知办库下载对应的安装包(如 gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip)。若为便携版,解压到指定目录(如 C:\arm-gcc),然后将解压目录下的 bin 文件夹路径添加到系统环境变量 PATH 中。若为安装版,运行安装程序,按向导选择安装路径,并勾选“添加到 PATH”选项。安装完成后,打开命令提示符,输入 arm-none-eabi-gcc --version 验证是否安装成功,若显示版本信息则说明安装成功。在 Linux 或 macOS 上,可将下载的 tar.bz2 包解压到 /opt 或 ~/ 目录,并同样配置 PATH。首次使用时,建议在工程目录中编写一个简单的 C 文件,使用 arm-none-eabi-gcc -c main.c 测试编译,确保工具链工作正常。注意:不同版本可能依赖特定的库,如 Windows 下可能需要安装 Visual C++ 运行库;若遇到“找不到 libwinpthread-1.dll”等错误,请安装对应的运行库。
支持平台:Windows、macOS、Linux
版本与文件信息
- 版本:10.3.1.20251211
- 平台:win x64
- 文件名:gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip
- 文件大小:190.5 MB
- SHA256:
ae82f689ed3e341f73ad3a83ae22d6c83f5fe8e771a713a19570dcedc183f4a9
下载地址
- 开源地址:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm
- baidu网盘:https://pan.baidu.com/s/1OY7xEFHKB5eQyYFjVMS-9g(提取码:r338)
常见问题
- GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载后无法安装怎么办?
请确认系统满足 win 平台要求,并以管理员身份运行安装包;若提示缺少运行库,请先安装对应系统组件。 - 如何确认下载的文件是官方原版?
通过页面上提供的 SHA256 校验值与官方公布值比对;一致即为官方原版,不一致请勿使用。 - GNU Arm Embedded Toolchain(Arm裸机开发工具链) 有绿色版或便携版吗?
是否提供便携版以官方发布页为准;本站仅收录官方公开下载与网盘镜像,不提供破解或修改版本。
核心功能
- 下载前展示真实文件名「gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip」、版本 10.3.1.20251211、文件大小 199727085,以及适用平台 win/x64,便于逐项核对后再获取。
- 本站提供已校验的下载通道(baidu 网盘,提取码随页面展示),并保留官方站点入口作为备用来源。
- 能力覆盖:软件、Windows、开源,可按需选取对应功能模块。
使用场景
- 需要在本机部署或重装 GNU Arm Embedded Toolchain(Arm裸机开发工具链)(10.3.1.20251211),并希望先核对版本与文件信息再获取的场景。
- 处理「GNU Arm Embedded Toolchain(Arm裸机开发工具链)下载」相关需求、希望一次性拿到可核对文件与步骤时。
- 需要在多台设备使用同一 GNU Arm Embedded Toolchain(Arm裸机开发工具链) 版本(10.3.1.20251211),便于统一环境与后续排查时。
注意事项
- 获取文件后请核对文件名「gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip」与文件大小「199727085」是否与本页一致,避免拿到错误版本。
- 部署 GNU Arm Embedded Toolchain(Arm裸机开发工具链) 时路径建议避免中文与空格,可减少部分写入失败的概率。
- 若安全软件出现拦截提示,请先确认来源为本页收录渠道后再决定是否放行。
安装与校验
- 获取前先核对文件名、文件大小与版本号(本页:gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip / 199727085 / 10.3.1.20251211),逐项比对后再继续。
- 通过本页「baidu 网盘」通道转存到自己的网盘后再取回文件,可避免直接下载中断造成的文件不完整。
- 解压后先确认 GNU Arm Embedded Toolchain(Arm裸机开发工具链) 主程序能否正常启动,再决定是否替换原有版本。
- 如遇安全软件拦截,请先确认来源为本页收录渠道,再决定是否放行。
国内网盘获取步骤
- 第 1 步:在本页下载区打开「baidu」通道,先核对页面标注的版本号 10.3.1.20251211、平台 win/x64,再进入分享页。
- 第 2 步:输入本页展示的提取码完成校验(提取码以本页下载区为准,不要从第三方来源获取)。
- 第 3 步:把文件转存到自己的「baidu」账号后再下载,避免分享链接失效或下载中断;若为压缩包,建议解压到 C:\\Tools 这类不含中文与空格的路径。
- 第 4 步:下载完成后核对文件名「gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip」、文件大小「199727085」与版本号 10.3.1.20251211,与本页信息一致再安装或运行。
更新记录
当前版本:10.3.1.20251211
最近更新:2026-10-28
软件参数速览
参数对比
| 项目 | GNU Arm Embedded Too |
|---|---|
| 版本 | 10.3.1.20251211 |
| 大小 | 190.5 MB |
| 平台 | win |
| 网盘 | 百度 |
| 优点 | 集成 GCC 编译器,支持 C、C++ 和汇编语言;面向 Arm Cortex-M 和 Cortex-R 处理…;提供 newlib 和 picolibc 等 C 运行库;包含 GDB 调试器,支持 JTAG/SWD 调试;支持 Windows、Linux 和 macOS 交叉编译;提供预编译安装包,可快速部署;常被 Zephyr、Mynewt 等 RTOS 项目采用;支持与 STM32CubeIDE、MCUXpresso 等… |
| 缺点 | 仅支持 Cortex-M/R,不支持 Cortex-A;命令行操作对新手有一定学习曲线;不同版本间可能存在兼容性差异。 |
历史版本
本站收录该软件的多个真实版本,可按下表选用:
| 版本 | 平台 | 大小 | 网盘 | 入口 | 官网 |
|---|---|---|---|---|---|
| 10.3.1.20251211 | win | 190.5 MB | 百度 | GNU Arm Embedded Toolcha 10.3.1.20251211(查看/下载) | —— |
下载
下载由本站收录的国内网盘提供(夸克 / 百度 / 蓝奏),国内访问快、不限速;网盘链接均经审核,如失效欢迎反馈。
可替代 / 相似软件
以下工具与本文软件定位相近(按内容相似度排序),可按需选型:
| 软件 | 相似度 | 主要功能 | 入口 |
|---|---|---|---|
| Arm Compiler for Embedded | 相关 | — | 官网评估 |
| xPack GNU Arm Embedded GCC | 相关 | — | 官网评估 |
| Linaro GCC | 相关 | — | 官网评估 |
| PlatformIO 工具链 | 相关 | — | 官网评估 |
怎么选(决策参考)
Arm Compiler for Embedded;xPack GNU Arm Embedded GCC;Linaro GCC;PlatformIO 工具链
嵌入式固件开发工程师;使用 STM32、NXP 等 Cortex-M 芯片的开发者;Zephyr、Apache Mynewt 等 RTOS 用户;需要命令行交叉编译的 CI/CD 流程;学习 Arm 裸机编程的学生和爱好者
不适合需要支持 Cortex-A 处理器或运行 Linux 的开发者,也不适合希望使用图形化 IDE 的初学者。
集成 GCC 编译器,支持 C、C++ 和汇编语言;面向 Arm Cortex-M 和 Cortex-R 处理…;提供 newlib 和 picolibc 等 C 运行库;包含 GDB 调试器,支持 JTAG/SWD 调试;支持 Windows、Linux 和 macOS 交叉编译;提供预编译安装包,可快速部署;常被 Zephyr、Mynewt 等 RTOS 项目采用;支持与 STM32CubeIDE、MCUXpresso 等…
仅支持 Cortex-M/R,不支持 Cortex-A;命令行操作对新手有一定学习曲线;不同版本间可能存在兼容性差异。
Arm 官方维护,社区广泛使用,Zephyr、Mynewt 等主流项目默认支持,但 GitHub 星标数未提供。
成熟
当您需要为 Cortex-M/R 芯片进行裸机或 RTOS 开发,且希望使用开源、跨平台的编译工具链时,应选择它。
当您开发 Cortex-A 或需要 Linux 应用时,应选择 Linaro GCC 或 Arm Compiler;若您偏好图形化 IDE,可选用 STM32CubeIDE。
常见问题
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载后无法安装怎么办?
请确认系统满足 win 平台要求,并以管理员身份运行安装包;若提示缺少运行库,请先安装对应系统组件。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载:如何确认下载的文件是官方原版?
通过页面上提供的 SHA256 校验值与官方公布值比对;一致即为官方原版,不一致请勿使用。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 有绿色版或便携版吗?
是否提供便携版以官方发布页为准;本站仅收录官方公开下载与网盘镜像,不提供破解或修改版本。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载:页面标注的 10.3.1.20251211 是最新版本吗?后续更新怎么同步?
本页的 10.3.1.20251211 是最近一次收录的结果;官方发布新版本后会在下一次收录同步。需要立刻确认最新版,请以官方站点为准。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载:下载后的文件名与大小怎么核对(gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip / 199727085)?
以本页「版本与文件信息」为准:文件名 gcc-arm-none-eabi-10.3-2021.10-win32-portable-win-x64.zip、大小 199727085。两者一致即说明文件完整且来源对应。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载:本机是 win / x64,应该选哪一个文件?
请选取与本机 win / x64 匹配的安装包;混用不同架构会出现无法运行或异常退出的情况。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载:分享页提示文件不存在时该怎么处理?
优先切换到本页另一条通道;两条都不可用时,请改用官方站点入口获取,不要从第三方转存来源获取。
GNU Arm Embedded Toolchain(Arm裸机开发工具链) 下载:开源仓库地址在哪里,可以自行编译吗?
开源地址:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm。可按仓库文档自行编译,但请以本页收录的安装包为可核对基准。