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