gcc-arm-none-eabi工具链 + MinGW + git bash/powershell 实现 win10下 stm32程序编译

文章介绍了如何在Windows10环境下,利用gcc-arm-none-eabi工具链进行STM32微控制器的程序编译。gcc-arm-none-eabi是用于ARMCortex-M架构的编译工具,而MinGW提供了make等开发工具。通过编写makefile并借助gitbash或powershell的shell环境,可以方便地执行编译命令。
摘要由CSDN通过智能技术生成

gcc-arm-none-eabi工具链 + MinGW + git bash/powershell 实现 win10下 stm32程序编译

1 它们之间的关系

1.1 gcc-arm-none-eabi工具链

gcc-arm-none-eabi是一个用于嵌入式系统开发的工具链,它提供了一套用于编译、汇编和链接ARM Cortex-M架构的代码的工具和库,如 gcc,ar等。说白了,.c 文件就是通过 gcc-arm-none-eabi 编译成了可执行文件

1.2 MinGW

MinGW(Minimalist GNU for Windows)是一个在Windows环境下使用GNU工具集进行软件开发的开发环境。它提供了一系列的开发工具和库,使得开发人员可以在Windows上编译和运行基于GNU工具集的应用程序。比如提供 make 命令,没有MinGW 这个工具箱,我们就需要自己下载 make才能执行makefile

1.3 git bash/powershell

在结合ARM工具链和MinGW 进行编译时,PowerShell或者可以用来执行特定的编译脚本或命令,从而提供更便捷的编译流程。
所以,我们可以这么理解这些关系:
gcc-arm-none-eabi工具链编译源程序,但需要调用gcc等很多次这样的命令,所以我们可以写makefile汇总这些命令,通过make 就能一键执行。运行make就需要 make.exe ,MinGW 提供了包括 make.exe 在内的很多工具。最后make执行,需要提供一个shell窗口,我们可以用 powershell或者其他的shell 输入 make 实现最终的程序编译,为什么用powershell或者git bash(体验比较好)
注意:
gcc-arm-none-eabi , MinGW 配置好环境变量后, powershell 才能执行这些命令
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值