1、 文檔目標(biāo)
Cygwin中如何安裝Arm GNU Toolchain
2、 問題場景
Arm GNU Toolchain是一個開源的軟件開發(fā)工具集,用于編譯、構(gòu)建和調(diào)試適用于Arm架構(gòu)的軟件。它提供了一組用于開發(fā)嵌入式系統(tǒng)和應(yīng)用程序的工具,包括C/C++編譯器、匯編器、鏈接器、調(diào)試器等。
搭建這個環(huán)境是便于以后與Arm Compiler(收費版)作對比
3、軟硬件環(huán)境
1)軟件版本:Cygwin、Arm GNU Toolchain 12.2
2)電腦環(huán)境:Windows 11
3)外設(shè)硬件:無
4、解決方法
1)從ARM的官網(wǎng)“https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads”下載對應(yīng)的Arm GNU Toolchain,如圖4-1所示:
![](/Uploads/2023-07-26/64c0bca92a295.png)
圖4-1
2)在Windows11系統(tǒng)下,運行這個安裝包,最好路徑改短些,如圖4-2所示:
![](/Uploads/2023-07-26/64c0bcaec7cba.png)
圖4-2
3)把整個目錄“arm-none-eabi”傳輸?shù)紺ygwin中,如圖4-3所示:
![](/Uploads/2023-07-26/64c0bcb447c6f.png)
圖4-3
4)把“arm-none-eabi”目錄下所有的“exe”文件設(shè)置為可執(zhí)行屬性,通過"find -type f -name "*.exe""可以找到所有EXE文件所在的路徑,如圖4-4
![](/Uploads/2023-07-26/64c0bcb9d5871.png)
圖4-4
5)把“arm-none-”
![](/Uploads/2023-07-26/64c0bcbfd26ff.png)
圖4-5
6)在工作目錄下,創(chuàng)建一個“.c”的Helloworld的源程序,通過“arm-none-eabi-gcc -o main_arm main.c -lc --specs=nosys.specs”編譯出可以執(zhí)行文件,如圖4-6所示:
![](/Uploads/2023-07-26/64c0bcc5504e7.png)
圖4-6
7)應(yīng)用“file”可以查看文件對應(yīng)的架構(gòu)屬性,如圖4-7所示:
![](/Uploads/2023-07-26/64c0bccb2fd8a.png)
圖4-7