【ARM】Cygwin中如何安装Arm GNU Toolchain?-2023

1、 文档目标

Cygwin中如何安装Arm GNU Toolchain


2、 问题场景

Arm GNU Toolchain是一个开源的软件开发工具集,用于编译、构建和调试适用于Arm架构的软件。它提供了一组用于开发嵌入式系统和应用程序的工具,包括C/C++编译器、汇编器、链接器、调试器等。


搭建这个环境是便于以后与Arm Compiler(收费版)作对比


3、软硬件环境

1)软件版本:Cygwin、Arm GNU Toolchain 12.2

2)电脑环境:Windows 11

3)外设硬件:无


4、解决方法

1)从ARM的官网“https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads”下载对应的Arm GNU Toolchain,如图4-1所示:


图4-1


2)在Windows11系统下,运行这个安装包,最好路径改短些,如图4-2所示:


图4-2


3)把整个目录“arm-none-eabi”传输到Cygwin中,如图4-3所示:


图4-3


4)把“arm-none-eabi”目录下所有的“exe”文件设置为可执行属性,通过"find -type f -name "*.exe""可以找到所有EXE文件所在的路径,如图4-4


图4-4


5)把“arm-none-”


图4-5


6)在工作目录下,创建一个“.c”的Helloworld的源程序,通过“arm-none-eabi-gcc -o main_arm main.c -lc --specs=nosys.specs”编译出可以执行文件,如图4-6所示:


图4-6


7)应用“file”可以查看文件对应的架构属性,如图4-7所示:


图4-7