STM32 开发环境搭建指南:从官方 IDE 到 VSCode 的转变

2024-06-26
来源:网络整理

环境搭建

笔者使用官方IDE开发一段时间后发现很多不足,于是转用开源的arm工具链+开发环境,此方案可以跨平台使用,希望对读者有所帮助。

需要安装的软件如下:

1、使用这个官方工具可以快速生成HAL库工程,下载地址如下,需要登录后才能下载。

书签:-

2. vs code:编辑器,链接如下

书签:代码 - 代码。

3、GNU Arm:arm的GNU工具链,包括编译器(gcc)、调试器(gdb)、链接器(ld)等工具,需要配置环境变量。

书签:GNU | GNU Arm – Arm

4. (版本):开源片上调试器。只需下载、解压并配置环境变量即可。

书签:用于

5、安装时使用的USB驱动,插上就可以安装,但是直接安装则无法识别。

书签:-USB 变得简单

将设备连接到电脑,打开软件,选择---List All,在下拉菜单中选择J-link,然后在右边选择并点击。

6、Git:用于版本管理。需要注意的是,我没有用它,因为在国内网络环境下有安装失败的几率。其实Git是基于的,但是由于它比较轻量,所以不支持make,所以需要自己添加make、wget等工具。

书签:Git

安装GIT后,需要执行以下四个步骤:

使用生成的类型编译项目。

安装 vs code 基本插件

(),C/C++,C/C++,ARM,-。

配置.json。

点击黄色灯泡。

"":[

“姓名”: ””,

"":[

“D:/(x86)/GNU Arm/10 2021.07/lib/gcc/arm-none-eabi/10.3.1/”,

“${}/核心/公司”

"${}///Inc",

vscode小程序开发_用vscode开发小程序_vscodeapp开发

"${}///Inc/",

"${}///",

“${}////ST//”

],

"":[

“”

“”

],

"": "D:/(x86)/GNU Arm/10 2021.07/bin/arm-none-eabi-gcc.exe",

":"gcc-x64",

":{

““: 真的,

"": "",

“小路”: [

“${}”

],

"": 4

配置.json。

在 . 目录中创建一个 .json 文件。

"": "2.0.0",

"":[

"": "",

“类型”: ””,

““: “制作”,

“参数”:[

“-j4”

},

"": "",

“类型”: ””,

““: “制作”,

“参数”:[

“”

调试配置

在项目文件夹内新建一个.cfg文件,启动时会自动在当前目录下搜索名为.cfg的文件作为配置文件。

下载 svd 文件

VS Code 可以通过它了解外设寄存器的地址分布,并在窗口中显示寄存器内容。将下载的.svd 文件放在项目文件夹的根目录下。

书签:

配置 VS Code 调试

在 . 文件夹中创建一个新的 .json 文件。

// 用于了解相关属性。

// 悬停以查看现有属性的描述。

分享