vscode create makefile插件_STM32开发之 VSCode+gcc环境编译

本文介绍了如何使用VSCode进行STM32开发,包括VSCode的安装、STM32CubeMX工程生成、VSCode环境部署、工程编译和清除。详细讲解了所需软件如Java、STM32CubeMX、MinGW-w64、arm-none-eabi-gcc的安装与配置,以及VSCode中c_cpp_properties.json、tasks.json和settings.json的设置。
摘要由CSDN通过智能技术生成

一、程序安装

1、VSCode:https://code.visualstudio.com/Download

好用到爆的文本编辑器,配合强大的插件,使你的开发效率大大提高。

2、Java:https://www.java.com/zh-CN/download/

STM32CubeMX的安装需要 JAVA运行环境(jre)。

3、STM32CubeMX:https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html

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

4、MinGW-w64:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/

一个强大并实用的 C/C++ 编译器。安装完成后需要添加系统环境变量,可以利用 cmd命令:gcc -v测试。

5、arm-none-eabi-gcc:https://launchpad.net/gcc-arm-embedded/+download

GUN的 arm的通用交叉编译链工具,基本上常用的 arm处理器均支持。同样的,安装完成后需要添加系统环境变量,可以利用 cmd命令:arm-none-eabi-gcc -v测试。

二、CubeMX工程生成

目前 STM32现在主推的库是 HAL库,当然还有个 LL库用于操作底层寄存器;对于 HAL库,官方专门推出了图形化软件 CubeMX来简化 HAL库下 STM32的初始化代码;我们只需要配置好相应的外设功能以及时钟树,点击生成代码,CubeMX便会生成相应工程文件,并且还支持多种 IDE工具,实乃居家旅行出门必备啊。咳,偏题!

首先,选择你的目标芯片,启动工程配置,这里就简单的弄个 LED控制跟 DEBUG配置。

串口配置就像下图那样,像我们平常一样,异步通讯,Baud rate:115200、8Bit、1Stop Bit

9bf5cb08c02eff35f4cc20bb62a3ee1c.png

接着就配置 LED IO引脚,直接点击对应引脚进行配置,如下图所示:

0131dbf996b02fab9065d9dcb2f04678.png

这软件怎么用在这里就不多赘述了,还有就是稍微注意一下:

如果要使用 STLink等在线调试器,那么需要在下图的指示处选择你所需要调试方式:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值