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进入调试界面

相关推荐
振南的单片机世界7 小时前
开漏输出:只能拉低,不能拉高,高电平靠“外部”帮忙
stm32·单片机·嵌入式硬件
hacker7078 小时前
Visual Studio安装教程(C#开发版)
ide·c#·visual studio
千码君20169 小时前
flutter: 分享一下基于trae cn 构建的过程
java·vscode·flutter·kotlin·trae
我才是一卓9 小时前
2026 Python 入门教程,结合 vscode 和 miniforge/miniconda
开发语言·vscode·python
黑白园10 小时前
STM32 通过I2C 读写EEPR0M AT24C02
stm32·单片机·嵌入式硬件
XD74297163610 小时前
科技早报晚报|2026年5月1日:本地优先文档、安卓离线 IDE 与双击即用密码库,今天最值得跟进的 3 个机会
android·ide·科技·科技新闻·开发者工具·本地优先
謓泽10 小时前
【Trae IDE】核心功能详解与使用教程
ide·ai·trea
lzl204010 小时前
VSCode中Codex CLI登录卡在‘Sign in with ChatGPT‘屏幕
ide·vscode·chatgpt·codex
YJlio10 小时前
《Windows Internals》10.5.1 ETW 概述:看懂 Windows 的“事件高速公路”
java·windows·笔记·stm32·嵌入式硬件·学习·eclipse
YJlio11 小时前
Windows Internals 10.5.3:ETW 架构详解,从事件产生到性能分析的完整链路
windows·笔记·python·stm32·嵌入式硬件·学习·架构