VSCode+arm-none-eabi+msys使用Make实现STM32交叉编译

本文介绍在Windows环境下,使用VSCode配合arm-none-eabi工具链和msys进行STM32微控制器的交叉编译流程。主要内容包括安装arm-none-eabi扩展、配置msys环境、设置环境变量及执行make命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

记录一下在Windows平台下,利用VSCode的arm-none-eabi扩展和msys使用Make实现STM32的交叉编译。
准备:
##1.安装arm-none-eabi扩展
在VSCode的扩展窗口,搜索eabi,安装windows-arm-none-eabi扩展
image.png
######需要注意:我最开始安装的0.1.6版本,但是编译到最后copy的时候出错,安装0.1.2版本后,就正常,目前没有去详细分析原因。
这里搜索出来的时候,只能安装最新版本,安装成功后,可以点击“设置”-> “Install Another Version…” 来安装旧版本。有的时候“Install Another Version…”不可点击,重启一下VSCode就可以了。
image.png
##2.安装msys
msys是MinGW的一部分,先下载MinGW安装器,安装完成后运行。选择MSYS,然后选择右边最上面的msys-base-bin,选中后会自动选中其他一系列的package,然后应用修改。
image
安装完成后,会在C:\MinGW\msys\1.0\bin看到安装这些文件。主要看有没有rm,mkdir这些。
image.png
安装这个,主要是为了支持Makefile文件中的一些命令,很多命令是Windows原生没有的。
##3.配置环境变量
打开“高级系统设置” -> “环境变量”,找到用户变量里的“path” -> “编辑”,分别添加上面安装的两个工具的路径。
image.png
##4.执行make
打开VSCode ->终端,执行make,一切OK
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YPLuL5QC-1585796571006)(https://upload-images.jianshu.io/upload_images/5228309-0ce6e956c619865f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

该文同时发布在我的简书:https://www.jianshu.com/p/158562247aa1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值