一、Linux (Ubuntu)
多数安装 xxx-gnueabihf
apt install gcc-arm-linux-gnueabihf #安装gcc
apt install g++-arm-linux-gnueabihf #安装g++
apt install gcc-arm-linux-gnueabi
二、Windows (win10)
下载编译器
arm官网:https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads
arm官网arm gcc有Windows和Linux两个版本,最新编译器也有macOS版本
如下:下载Windows版本,新版本有exe可以直接下载安装。

解压
本次下载10.2版本,没有exe只有压缩包,解压时会提示名字重复。
因为windows文件名不区分大小写。我点全否,不知道这样有没有问题

配置环境变量

注销或重启电脑后环境变量才会生效
测试

开发板运行

三、arm-gcc编译通配符问题
linux
arm-linux-gnueabihf-gcc *.c #会编译文件夹下所有c文件
windows
windows要借助Makefile文件实现。
CC = arm-none-linux-gnueabihf-gcc
SRC = $(wildcard ./*.c)
Target = test
$(Target):$(SRC)
$(CC) $^ -o $@
%.o:%.c
$(CC) $^ -o $@
windows安装make可以参考下面链接: