vscode + cmake + ninja + ARMCC 配置stm32开发环境(调试篇)

vscode + cmake + ninja + ARMCC 配置stm32开发环境(调试篇)

1. 前置环境

1.1 JLink套件安装

  • 从Segger官网上下载Jlink套件安装包进行安装Jlink。Jlink

1.2 vscode的调试插件安装

  • 在vscode插件市场中安装Cortex-Debug插件

  • 进入设置界面,进行Cortex-debug插件的配置

  • 设置Jlink GDBServer路径

  • 保存修改

2. 编译

  • 使用之前构建篇的工程,在下图的CMake界面就能进行程序的编译。

3. 调试

  • 在debug界面,选择create a launch.json file,创建调试文件。

  • 在文件中选择Add Configuration...

  • 在弹出界面选择Cortex Debug: Jlink。本文中使用的是Jlink进行调试,同样也能使用stlink或者openOCD

  • 在创建出来的模板中进行修改和新增内容。

    其中主要有以下几点进行修改和新增。

    • "executable":该项目的内容需填写之前编译生成的elf文件所在位置
    • "interface":该项目的内容是用于指定调试使用的接口协议,jtag或者swd
    • "device":该项目的内容用于指定调试的MCU型号,如果在jlink中无法找到自己使用的MCU,必须先添加MCU到Jlink中,才能在这边进行指定
    • "svdFile":该项目内容用于指定svd文件的位置,该文件可以在调试过程中查看寄存器,如果没有此文件,则无法查看寄存器内容
  • 修改完成之后,保存,进入debug界面,选择Debug with JLink进入调试界面

相关推荐
几道之旅8 小时前
零基础RT-thread第二节:按键控制
c语言·stm32
Archer-10 小时前
解决STM32H7系列串口DMA发送一次卡死
stm32·单片机·嵌入式硬件
通信.萌新11 小时前
【stm32f4】ADC实验(stm32hal库)
stm32·单片机·嵌入式硬件
Mr-Apple11 小时前
使用STM32设置GPIO中断
stm32·单片机·嵌入式硬件
ScilogyHunter12 小时前
vscode的c工程配置文件详解
c语言·ide·vscode
jasonslaex13 小时前
stm32传感器通用驱动代码
驱动开发·stm32·嵌入式硬件
摆渡搜不到你13 小时前
Visual Studio Code 1.101.0 官方版
ide·vscode·编辑器
亦良Cool13 小时前
如何让 VS Code 仅通过滚轮放大字体,而不缩放整个界面?
vscode
菜鸟阿达15 小时前
Idea 2025 commit 关闭侧边栏 开启探框
java·ide·intellij-idea
C++ 老炮儿的技术栈17 小时前
visual studio 2022更改主题为深色
c语言·开发语言·c++·ide·windows·git·visual studio