stm32 vscode 编译_VS Code 搭建stm32开发环境

MCU免费开发环境

一般芯片厂家会提供各种开发IDE方案,通常其中就包括其自家的集成IDE,如:

NXP Codewarrior

TI CCS

另外也可以用eclipse、VS studio、VS code等搭建开发环境

VS Code 搭建stm32开发环境

1.搭建准备

程序安装

1.下载并安装 vs code

支持最新的HAL库,工程代码配置与生成工具,支持生成IAR、Keil、STM32CubeIDE、Makefile等工程,这里使用其生成的Makefile工程。

该工具集成有精简版的mingw,这里我们使用其bash终端和版本管理均非常有用。

编译器,GUN的arm的通用交叉编译链工具,基本上常用的arm处理器均支持;

安装时勾选设置全局环境变量以便于配置;

使用离线免安装包时,解压到合适的位置,在系统环境变量添加\bin目录,运行CMD或者Windows PowerShell,测试一下是否可用。命令:arm-none-eabi-gcc -v

5.下载并安装 mingw

MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API 和 MSYS,因此可以将源代码编译生成 Windows 下的可执行程序,又能如同在 Linux 平台下时,使用一些 Windows 不具备的开发工具。

一句话来概括:MinGW 就是 GCC 的 Windows 版本 。

其安装一般为在线安装,按网上步骤即可。

这里我们主要需要使用其 mingw32-make 功能.

离线安装

如果由于环境不能在线安装,可安装其离线安装包

下载压缩文件并解压到合适的位置,在系统环境变量添加\bin目录,运行CMD或者Windows PowerShell,测试一下是否可用。命令:gcc -v

同时为方便使用,复制 mingw32-make.exe 一份为 make.exe,这样后面编译程序使用 make 即可。

6.安装mysy2

shell 命令行开发环境,可用于替代 git-bash、cmd、power shell,功能相对更完善。

安装之后,在vscode中配置 settings.json--"terminal.integrated.shell.windows": "C:\msys64\msys2_shell.cmd", 详见下节。

8.Jlink、ST-Link驱动

9.STM32CubeProg 用于stm32下载程序

VS Code插件搭建所需

安装开发所需基础插件(插件在 vs code 拓展栏搜索名称即可)

C/C++(必要)

增加了对C / C ++的语言支持,语法智能感知、加亮及调试功能

GBKtoUTF8

cortex-debug

2.工程示例

2.1 使用Cube-MX 生成Makefile工程

1.芯片选型、HAL版本、引脚配置、时钟树配置等,可参照下面博客

2.工程管理中,选择

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值